Questo è il comando pyreverse3 che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
pyreverse - analizza i file sorgenti Python ed estrae i diagrammi da essi.
SINOSSI
pireverso [opzioni]
DESCRIZIONE
pireverso è un analizzatore di sorgenti Python. Analizza i pacchetti Python e produce diagrammi UML
in diversi formati di output. (punto, tutti i formati disponibili per punto e vcg). Insieme a
diverse opzioni, puoi mettere a punto cosa e come moduli, classi e
gli attributi verranno mostrati nel diagramma. Puoi combinare più moduli in un progetto
(tranne con -c ).
Se non è stata specificata l'opzione -c e nessuna --diadefs, pireverso creerà
- un diagramma 'classi_ 'per le classi in e
(se c'è più di un modulo in )
- un diagramma 'pacchetti_ 'per le dipendenze del pacchetto in
Con -c , pireverso crea un diagramma per questo con nome file
. . Puoi fare -c , -C .
VERSIONI
-h, --aiuto
mostra il messaggio di aiuto ed esci
-P , --progetto=
imposta il nome del progetto su se non si usa l'opzione -c. (predefinito: 'Nessun nome')
--ignora=
Inserisci (potrebbe essere una directory) alla lista nera (non analizzata)
-F , --filter-mode=
filtrare attributi e funzioni in base a . Puoi combinare le modalità usando
"+" come "SPECIALE+ALTRO". Le modalità corrette sono:
- 'PUB_ONLY': filtra tutti gli attributi non pubblici (predefinito)
- 'ALL': nessun filtro
- 'SPECIAL': filtra le funzioni speciali di Python eccetto il costruttore
- 'ALTRO': filtra gli attributi protetti e privati [corrente: PUB_ONLY]
-D , --diadefs=
creare un diagramma secondo le definizioni del diagramma in
-C , --class=
creare un diagramma di classe con tutte le classi relative a [attuale: nessuno] il
la classe deve essere nel file . Per impostazione predefinita, questo includerà tutti gli antenati
e classi associate di e includi i nomi dei moduli (es. '-ASmy' ).
-un , --show-ancestori=
mostrare generazioni di classi di antenati non in
-A, --all-antenato=[yn]
mostra tutti gli antenati di tutte le classi in [attuale: nessuno]
-S , --show-associated=
mostrare classi associate. =1 prenderà lezioni solo direttamente
relative alle classi del progetto, mentre =2 prenderà anche tutto
classi relative a quelle recuperate da =1.
-S, --all-associato=[yn]
mostra ricorsivamente tutti gli associati di tutte le classi associate [corrente: nessuno]
-b, --integrato
includi oggetti incorporati nella rappresentazione delle classi [current: False]
-m [yn], --module-names=[yn]
includere il nome del modulo nella rappresentazione delle classi. Questo includerà il modulo completo
percorso nel nome della classe. [attuale: nessuno]
-k, --only-classnames
non mostrare attributi e metodi nelle caselle delle classi; questo disabilita i valori -f
[corrente: falso]
-o , --output=
creare un *. file di output se il formato è disponibile. I formati disponibili sono tutti
formati che il punto può produrre e vcg. [predefinito: punto]
ESEMPI
Ecco alcuni esempi per le opzioni della riga di comando:
pyreverse -a1 -s1 -m
-a1 -s1 includerà un livello di antenato e le classi associate nel diagramma
del moduli, mentre -m mostrerà il percorso completo del modulo di ogni classe.
È possibile utilizzare il -un, -S, -UN, -S opzioni allo stesso modo. Nota che in classe
diagrammi (usando -c ) -a e -s ridurranno piuttosto che ingrandire il diagramma.
pyreverse mod/foo.py mod/fee.py -k
Questo è interessante se il diagramma per =mod è troppo complicato: puoi
mostra solo i nomi delle classi (nessun attributo o metodo, opzione -k); o prendi solo il
moduli che ti interessano (qui fee.py e foo.py).
RICHIEDE
Python
Usa pyreverse3 online utilizzando i servizi onworks.net