Dopo l'incontro di ieri sera, aggiungo di seguito le opzioni che dovrebbero essere disponibili da riga di comando ed alcune note:
il costruttore deve ricevere come parametri argv e un'istanza di PathManager
config_file: deve permettere di passare il percorso del file di configurazione, deve essere un parametro opzionale e come default deve avere il percorso del file di configurazione di default (per ora va bene una costante, poi sarà una funzione di PathManager)
source: deve permettere di specificare una cartella di origine
log_level: deve permettere di specificare il livello di log arrivo all'avvio del programma
Per tutti i parametri deve essere prevista una verifica sulla validità (controller se il file o la cartella esiste, ecc...)
Dalle specifiche: completare la classe nel modulo qui sotto che usando le librerie standard gestisca le opzioni da riga di comando:
https://github.com/ConoscereLinux/DeskApp/blob/b32fcf51f7a201b116b4074a81e7d5f7815579c5/src/util/option_manager.py
Dopo l'incontro di ieri sera, aggiungo di seguito le opzioni che dovrebbero essere disponibili da riga di comando ed alcune note:
Per tutti i parametri deve essere prevista una verifica sulla validità (controller se il file o la cartella esiste, ecc...)