Afin de pouvoir exécuter cette librairie sur votre poste, vous devez avoir Python 3.7 ou une version ulterieur
Pour pouvoir afficher le graphes dy systeme de taches parralélisé au maximum, vous devez : 1. Telecharger get-pip.py file pour ensuite installer Pip qui va servir à installer les modules dans 2.( https://pip.pypa.io/en/stable/installation/) 2. Telecharger et installez les modules networkxet matplotlib ( Networkx : https://networkx.org/documentation/stable/install.html) ( Matplotlib : https://matplotlib.org/stable/users/installing/index.html)
Le lancement de fonction peut parfois prendre du temps, veuillez bien attendre qu'elle se termine.
Le dictionnaire de tâches entré comme paramètre de TaskSystem doit posséder der clés de type int et croissantes comme par exemple :
- list_obj = {0 : T1, 1 : T2, 2 : T3, 3 : T4, 4 : T5, 5 : T6, 6 : T7 , 7 : T8}
Il faut aussi créer la fonction run de tâche.
Les fonctions qui vous seront utile sont :
- afficheordre() : Qui affiche l'ordre dans lequel les taches vont s'éxécuter suite à la paralélisation maximale.
- execution() : Qui execute la fonction Run de chaque tache sous forme de thread dans l'ordre de parralélisme maximale.
- afficherDependences() : Qui affiche les dependances de chaque taches.
- draw() : Qui dessine le graphe du systeme de taches parralélisées au maximum.