gpf_generate_archive.model.file_informations module¶
- class gpf_generate_archive.model.file_informations.FileInformations(file_length: int, file_type: str, file_name: str, format: list[str], crs: str, url: str, md5: str, relation: Literal['alternate', 'section'])¶
Bases :
object
Cette classe contient les informations sur la description d’un fichier
Le contenu peut être écrit en json via to_dict()
- Paramètres:
file_length (int) – taille du fichier en octets.
file_type (str) – mime-type du fichier
file_name (str) – nom du fichier
format (list[str]) – liste des formats contenus dans le fichier, même chose que file_type. Sauf si le fichier est une archive, dans ce cas, c’est la liste des mime_type des fichiers contenus dans l’archive
crs (str) – upload srs
url (str) – emplacement du fichier sur le S3
md5 (str) – clé md5 du fichier
relation (Literal['alternate', 'section']) – si le fichier est une archive partielle (issue d’un découpage du genre 7z.001) alors section, sinon alternate »
- __init__(file_length: int, file_type: str, file_name: str, format: list[str], crs: str, url: str, md5: str, relation: Literal['alternate', 'section']) None ¶
- crs: str¶
- file_length: int¶
- file_name: str¶
- file_type: str¶
- format: list[str]¶
- md5: str¶
- relation: Literal['alternate', 'section']¶
- to_dict() dict ¶
Conversion vers un dictionnaire
- Renvoie:
dictionnaire dont la structure type est
- Type renvoyé:
dict
{ "file_length": "int --> taille du fichier en octets", "file_type": "string --> mime-type du fichier", "file_name": "string --> nom du fichier", "format": "list[string] --> 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", "crs": "string --> inputs[n]/upload/srs", "url": "string --> emplacement du fichier sur le S3", "md5": "string --> clé md5 du fichier", "relation": "string --> `alternate` ou `section` (obligatoire) --> si le fichier est une archive partielle (issue d'un découpage du genre 7z.001) alors section, sinon alternate" }
- url: str¶