gpf_generate_archive.utils.mime_utils module¶
- gpf_generate_archive.utils.mime_utils.add_mime_types() list[tuple] ¶
Intègre dans les mime types connus de python, la liste des types MIME « GIS » contenu dans le fichier mimelist.csv.
- Renvoie:
liste des couples (mime-type, extension) ajoutés.
- Type renvoyé:
list[tuple]
- gpf_generate_archive.utils.mime_utils.get_file_type(file_path: Path) str ¶
Retourne le mime type du fichier file_name, si le mime type n’est pas défini, application/octet-stream est retourn.
- Paramètres:
file_name (Path) – Le fichier en entrée.
- Renvoie:
Le type MIME du fichier
- Type renvoyé:
str
- gpf_generate_archive.utils.mime_utils.get_format(file_path: Path) list[str] ¶
- Récupération des formats disponible dans un fichier. Même chose que file_type,
sauf si le fichier est une archive (zip, 7z, tar, tar.gz, si possible d’extraire ces 4 formats simplement, sans à avoir à tout décompresser) dans ce cas, c’est la liste des mime_type des fichiers contenus dans l’archive.
- Paramètres:
file_path (Path) – chemin du fichier à traiter
- Returns: list[str]: liste des formats disponible pour le fichier d’entrèe. Si le
fichier est une archive (zip, 7z, tar, tar.gz) dans ce cas, c’est la liste des mime_type des fichiers contenus dans l’archive.
- gpf_generate_archive.utils.mime_utils.get_mime_type(file_name: Path) str | None ¶
Retourne le mime type du fichier file_name.
- Paramètres:
file_name (Path) – Le fichier en entrée.
- Renvoie:
Le type MIME du fichier si connu, None autrement
- Type renvoyé:
str|None
- gpf_generate_archive.utils.mime_utils.get_mime_types_from_archive(archive_path: Path) list[str] ¶
Retourne une liste des types MIME contenu dans une archive.
- Paramètres:
archive_path (Path) – chemin vers l’archive
- Renvoie:
Liste des types MIME