Aceasta este comanda pyreverse care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS
PROGRAM:
NUME
pyreverse - analizați fișierele surse python și extrageți diagrame din ele.
REZUMAT
pirevers [Opțiuni]
DESCRIERE
pirevers este un analizor de sursă python. Analizează pachetele Python și produce diagrame UML
în diferite formate de ieșire. (dot, toate formatele disponibile pentru dot și vcg). Cu
diferite opțiuni, puteți avea reglaj fin despre ce și cum module, clase și
atributele vor fi prezentate în diagramă. Puteți combina mai multe module într-un singur proiect
(cu excepția cu -c ).
Dacă nu este specificată opțiunea -c și nu --diadefs, pirevers va crea
- o diagramă „clasele_ 'pentru orele din și
(dacă există mai mult de un modul în )
- o diagramă „pachete_ ' pentru dependențele pachetului în
Cu -c , pirevers creează o diagramă pentru asta cu nume de fișier
. . Poți face -c , -c .
OPŢIUNI
-h, --ajutor
afișați mesajul de ajutor și ieșiți
-p , --proiect=
setați numele proiectului la dacă nu utilizați opțiunea -c. (implicit: „Fără nume”)
--ignora=
adăuga (poate fi un director) la lista neagră (neparsată)
-f , --filter-mode=
filtrează atributele și funcțiile în funcție de . Puteți combina moduri folosind
„+” ca „SPECIAL+ALTELE”. Modurile corecte sunt:
- „PUB_ONLY”: filtrează toate atributele nepublice (implicit)
- „TOT”: fără filtru
- „SPECIAL”: filtrează funcțiile speciale Python, cu excepția constructorului
- „OTHER”: filtre protejate și atribute private [current: PUB_ONLY]
-d , --diadefs=
creați diagramă conform definițiilor diagramei din
-c , --clasa=
creați o diagramă de clase cu toate clasele legate de [actual: niciunul] the
clasa trebuie să fie în fișier . În mod implicit, aceasta va include toți strămoșii
și clasele asociate de și includeți numele modulelor (adică '-ASmy' ).
-A , --show-ancestors=
spectacol generații de clase de strămoși nu în
-A, --all-ancestors=[yn]
arată toți strămoșii din toate clasele în [actual: niciunul]
-s , --show-associated=
spectacol clasele asociate. =1 va lua doar cursurile direct
legate de orele din proiect, în timp ce =2 va lua tot
clase legate de cele aduse de =1.
-S, --all-associated=[yn]
afișează recursiv toate clasele asociate în afara tuturor claselor asociate [current: none]
-b, --builtin
includeți obiecte încorporate în reprezentarea claselor [current: False]
-m [yn], --module-names=[yn]
includeți numele modulului în reprezentarea claselor. Acesta va include modulul complet
calea în numele clasei. [actual: niciunul]
-k, --numai-nume-clasă
nu afișați atribute și metode în casetele de clasă; aceasta dezactivează valorile -f
[curent: fals]
-o , --ieșire=
creeaza o *. fișier de ieșire dacă formatul este disponibil. Formatele disponibile sunt toate
formate pe care dot le poate produce și vcg. [implicit: punct]
EXEMPLE
Iată câteva exemple de opțiuni pentru linia de comandă:
pirevers -a1 -s1 -m
-a1 -s1 va include un nivel de strămoș și clase asociate în diagramă
al module, în timp ce -m va afișa calea completă a modulului pentru fiecare clasă.
Aveți posibilitatea să utilizați -A, -da, -A, -S opțiuni în același mod. Rețineți că la clasă
diagrame (folosind -c ) -a și -s vor reduce mai degrabă decât vă vor mări diagrama.
pyreverse mod/foo.py mod/fee.py -k
Acest lucru este interesant dacă diagrama pentru =modul este prea complicat: poți
afișați numai numele claselor (fără atribute sau metode, opțiunea -k); sau ia doar
modulele care vă interesează (aici fee.py și foo.py).
NECESITĂ
Piton
Utilizați pyreverse online folosind serviciile onworks.net