Skip to content
/ AES Public

AES-128bits encryption program code with a classic block cipher mode of operation.

Notifications You must be signed in to change notification settings

LiamCrsd/AES

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 

Repository files navigation

README

Logiciel de gestion de tâches

##Informations générales Ce logiciel a pour but d'aider un utilisateur à gérer une liste de tâches à réaliser. Il se base sur l'utilisation de lignes de commande simples à entrer dans le terminal d'un interpréteur python.

##Description des commandes utilisateur (remplacer toutes les instructions entre crochets par les informations réelles)

python [nom du fichier python, main par défaut].py default.txt --show

exemple:

python main.py default.txt --show

fonction: affiche la liste des tâches sous forme de tableau note: default.txt est le nom par défaut du fichier texte créé en local contenant les tâches. Il peut être remplacé par un autre nom de fichier dans toutes les commandes. Si le nom de fichier n'est pas précisé dans la commande, le fichier default.txt est utilisé.

python [nom du fichier python, main par défaut].py --add [description de la tache]
python [nom du fichier python, main par défaut].py --add [description de la tache] --prio [priorité de la tache entre 1 et 5, 5 par defaut]
python [nom du fichier python, main par défaut].py --add [description de la tache] --dureeEst [temps estimé pour la tache au format 0a/00m/00j/00h/00min/00s par defaut]

fonction: ajoute une tâche à la liste des tâches actuelles, renvoie l'id de la nouvelle tache.

python [nom du fichier python, main par défaut].py --modify [id] [nouvelle description]
python [nom du fichier python, main par défaut].py --modify [id] [nouvelle description] --prio [nouvelle priorité]

fonction: modifie un élément d'une tâche actuelle de la liste, identifiée par son numéro de ligne (ou identifiant dans le tableau)

python [nom du fichier python, main par défaut].py --changePriority [id] [nouvelle priorité]
python [nom du fichier python, main par défaut].py -c [id] [nouvelle priorité]

fonction: change la priorité d'une tâche donnée, identifiée par son numéro de ligne (ou identifiant dans le tableau)

python [nom du fichier python, main par défaut].py --modifyDureeEst [id] [nouvelle duree]
python [nom du fichier python, main par défaut].py --mde [id] [nouvelle duree]

fonction: change la durée estimée d'une tâche donnée, identifiée par son numéro de ligne (ou identifiant dans le tableau)

python [nom du fichier python, main par défaut].py --rm [id]

fonction: supprime une tâche donnée, identifiée par son numéro de ligne (ou identifiant dans le tableau)

python [nom du fichier python, main par défaut].py --tacheFini [id] [durée réelle pour finir la tache]

fonction: ajoute la durée réelle qui s'est révélée nécessaire pour finir la tâche dans le tableau.

python [nom du fichier python, main par défaut].py -sm

exemple:

python main.py -sm

foncion: affiche la liste des méta-tâches existantes. Les méta-tâches sont des modèles de tâches classiques ou récurrentes qui peuvent être réutilisés pour ajouter des tâches à la liste plus rapidement. Chaque méta-tâche s'affichera sur 4 lignes (nom, description, priorité, durée estimée).

python [nom du fichier python, main par défaut].py -cm [Nom de la metatache] [description ou None] [priorité ou None] [durée ou None]

fonction: créer une méta-tâche. L'ordre des arguments est à respecter, si le modèle ne prévoit pas de remplir une donnée, remplir None

python [nom du fichier python, main par défaut].py [fichier ou sauvegarder la tache] -am [Nom de la metatache a utiliser] [description ou None] [priorité ou None] [durée ou None]

fonction: ajoute une tâche créée à partir d'un modèle méta-tâche à la liste. Remplir None pour conserver les données préremplies lors de la création de la méta-tâche.

About

AES-128bits encryption program code with a classic block cipher mode of operation.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages