all options
bullseye  ] [  bookworm  ] [  trixie  ] [  sid  ]
[ Source: clap  ]

Package: python3-clap (0.14.0-3)

Links for python3-clap

Screenshot

Debian Resources:

Download Source Package clap:

Maintainer:

External Resources:

Similar packages:

analizzatore della riga di comando

CLAP ha lo scopo di essere una libreria di interfaccia potente e avanzata per la riga di comando per il linguaggio Python 3. Avendo la gestione incorporata per modalità, opzioni facoltative e obbligatorie, opzioni con argomenti (con controllo dei tipi con tipi arbitrari), permette ai programmatori di creare ricche interfacce a riga di comando per programmi in Python 3.

Funzionalità:

  * supporto per modalità a livello singolo e annidata (con opzioni
    per-modo e globali);
  * supporto per opzioni brevi raggruppate (ls -lhR);
  * supporto per opzioni lunghe con argomenti collegati con il segno di
    uguale oppure no (--log=./file.log e --log ./file.log sono entrambe
    corrette);
  * supporto per alias delle opzioni (nomi brevi/lunghi);
  * supporto per argomenti con tipo (str, int, float incorporati e tipi
    arbitrari tramite callback);
  * controllo incorporato dei tipi degli argomenti delle opzioni;
  * supporto per argomenti multipli per le opzioni (es. --point 0 0);
  * controllo degli argomenti mancanti per le opzioni che li richiedono;
  * controllo delle opzioni in conflitto (es. --quiet non deve essere usata
    insieme all'opzione --verbose);
  * supporto per opzioni che DEVONO essere passate al programma;
  * supporto per opzioni richieste da altre opzioni (es. --key richiede
    --value);
  * supporto per opzioni necessarie ad altre opzioni (es. --which vuole
    --this o --that o entrambe);
  * buon insieme di eccezioni con messaggi di errore dettagliati;
  * capacità di caricare l'interfaccia da descrizioni JSON;
  * generazione automatica di schermate d'aiuto (per il comando help dello
    strumento dell'utente) con descrizioni per-modo, per-opzione e
    per-operando, esempi d'uso e altro;
  * supporto per scorciatoie per i nomi dei comandi (il nome univoco più
    corto è sufficiente a CLAP per risolvere il comando, non è necessario
    scrivere i nomi completi).

CLAP non è l'analizzatore per argomenti della riga di comando per Python più facile da usare, ma è una delle infrastrutture più potenti (se non la più potente) per scrivere interfacce a riga di comando. Con un eccellente supporto per modi, opzioni e operandi, verifica automatica dell'input e generazione della schermata d'aiuto, si ottiene un grande rendimento per l'investimento.

Other Packages Related to python3-clap

  • depends
  • recommends
  • suggests
  • enhances

Download python3-clap

Download for all available architectures
Architecture Package Size Installed Size Files
all 25.5 kB105.0 kB [list of files]