Documentation du programme principal

Module d’extraction et de traitement des données

occupation.module_occupation.extract_data(file_list)[source]

Ouvre les fichiers et les lit.

Paramètres:

file_list (List[str]) – Liste des chemins des fichiers à lire.

Renvoie:

Liste des contenus des fichiers.

Type renvoyé:

List[str]

occupation.module_occupation.generate_html(data, output_dir)[source]

Génère un fichier HTML à partir des données traitées.

Paramètres:
  • data (List[Dict[str, Any]]) – Liste d’événements traités.

  • output_dir (str) – Répertoire de sortie pour le fichier HTML généré.

occupation.module_occupation.process_data(data)[source]

Traite les données extraites du fichier iCalendar (ICS).

Paramètres:

data (List[str]) – Liste des contenus des fichiers iCalendar.

Renvoie:

Liste d’événements traités avec les détails pertinents.

Type renvoyé:

List[Dict[str, Any]]

Programme principal du projet

occupation.occupation.main()[source]

Script principal pour traiter les fichiers ICS et générer un fichier HTML.

Utilise argparse pour analyser les arguments en ligne de commande et appelle les fonctions correspondantes pour extraire les données, les traiter et générer un fichier HTML.

Renvoie:

Aucun retour direct, mais génère un fichier HTML en sortie.

Type renvoyé:

None