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