Package bloc1Pack

DIU EIL 2020/2022 - BLOC1

Le projet consiste à transférer les données d’un fichier csv dans un document HTML permettant d’en consulter le contenu.

Cette documentation a été générée avec le paquet pdoc3.

Utiliser le package manager pip3 pour l'installer.

pip3 install pdoc3

Installation et utilisation

La procédure a été testé sous Linux uniquement.

  • Télécharger cette archive zip.

  • Décompresser l'archive.

  • À la racine du projet, lancer le script python bloc1_generate_files.py.

python3 bloc1_generate_files.py

Notes

Les fichiers de la documentation sont générés à la racine du projet dans le dossier docs.

Les fichiers HTML sont générés à la racine du projet dans le dossier pagesWeb.

Le script met environ 22 minutes à créer l'ensemble des fichiers.

Les sous-modules suivants contiennent notamment les fonctions demandées.

Deux versions pour le fichier HTML avec filtre par formulaire :

  • Version 1 : L'ensemble des lignes du tableau est généré dans le DOM puis cachées, l'affichage est ensuite géré dynamiquement via des scripts javascript mais l'ensemble des lignes reste dans le DOM.
  • Version 2 : Un tableau javascript est générée via python, on gère ensuite le DOM et donc l'affichage dynamiquement via javascript.
Expand source code
#!/usr/bin/python3
#-*- coding: utf8 -*-

# @author : Sébastien LOZANO

# Source pour l'écriture d'un REAMDE en mardown : https://www.makeareadme.com/ 
# Génère la page d'accueil de la documentation pdoc3

"""
    # DIU EIL 2020/2022 - BLOC1

    Le projet consiste à transférer les données d’un fichier csv dans un document HTML
    permettant d’en consulter le contenu.

    Cette documentation a été générée avec le paquet **pdoc3**.

    Utiliser le **package manager** [pip3](https://pip.pypa.io/en/stable/){:target="_blank"} pour l'installer.

    ```bash
    pip3 install pdoc3
    ```

    ## Installation et utilisation
    
    La procédure a été testé sous **Linux** uniquement.

    * Télécharger cette <a href="../../python_prod.zip"> archive zip</a>.
    
    * Décompresser l'archive.

    * À la racine du projet, lancer le script python **bloc1_generate_files.py**.

    ```bash
    python3 bloc1_generate_files.py
    ```
    
    ## Notes

    Les fichiers de la documentation sont générés à la racine du projet dans le dossier **docs**.

    Les fichiers HTML sont générés à la racine du projet dans le dossier **pagesWeb**.

    Le script met  environ **22 minutes** à créer l'ensemble des fichiers.

    Les sous-modules suivants contiennent notamment les fonctions demandées.

    Deux versions pour le fichier HTML avec filtre par formulaire :

    * **Version 1** : L'ensemble des lignes du tableau est généré dans le DOM puis cachées, l'affichage est ensuite géré dynamiquement via des scripts javascript mais l'ensemble des lignes reste dans le DOM.
    * **Version 2** : Un tableau javascript est générée via python, on gère ensuite le DOM et donc l'affichage dynamiquement via javascript.
"""
pass

Sub-modules

bloc1Pack.HTML_constantes

Générer les parties communes aux fichiers HTML …

bloc1Pack.HTML_global

Générer un fichier HTML contenant toutes les données du fichier initial sous la forme d’un tableau (balise table) statique. Étant donné le nombre …

bloc1Pack.HTML_global_formV1

Générer un fichier HTML qui contient un formulaire contenant : …

bloc1Pack.HTML_global_formV2

Générer un fichier HTML qui contient un formulaire contenant : …

bloc1Pack.HTML_index

Génère la page d'accueil du site.

bloc1Pack.PY_functions

Contient toutes les méthodes demandées et quelques unes écrites pour l’occasion …