Skip to content

Gestione opzioni da riga di comando #13

@ZompaSenior

Description

@ZompaSenior

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:

  • 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...)

Metadata

Metadata

Assignees

No one assigned

    Labels

    todosemplicemente una cosa da fare

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions