Este é o comando pyreverse que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS
PROGRAMA:
NOME
pyreverse - analisa arquivos de origem python e extrai diagramas deles.
SINOPSE
pirverso [opções]
DESCRIÇÃO
pirverso é um analisador de fonte python. Ele analisa pacotes python e produz diagramas UML
em diferentes formatos de saída. (ponto, todos os formatos disponíveis para ponto e vcg). Com
diferentes opções, você pode ter um ajuste fino sobre quais e como módulos, classes e
atributos serão mostrados no diagrama. Você pode combinar vários módulos em um projeto
(exceto com -c ).
Se nenhuma opção -c e --diadefs for especificada, pirverso irá criar
- um diagrama 'classes_ 'para as aulas em e
(se houver mais de um módulo em )
- um diagrama 'pacotes_ 'para as dependências do pacote em
Com -c , pirverso cria um diagrama para isso com nome de arquivo
. . Você pode fazer -c , -c .
OPÇÕES
-h, --ajuda
mostrar mensagem de ajuda e sair
-p , --project =
definir o nome do projeto para se não estiver usando a opção -c. (padrão: 'Sem nome')
--ignore =
adicionar (pode ser um diretório) para a lista negra (não analisada)
-f , --filter-mode =
filtrar atributos e funções de acordo com . Você pode combinar modos usando
'+' como 'ESPECIAL + OUTRO'. Os modos corretos são:
- 'PUB_ONLY': filtrar todos os atributos não públicos (padrão)
- 'TODOS': sem filtro
- 'ESPECIAL': filtra funções especiais do Python, exceto construtor
- 'OTHER': filtro protegido e atributos privados [atual: PUB_ONLY]
-d , --diadefs =
crie o diagrama de acordo com as definições do diagrama em
-c , --class =
crie um diagrama de classe com todas as classes relacionadas a [atual: nenhum] o
a classe deve estar no arquivo . Por padrão, isso incluirá todos os ancestrais
e classes associadas de e inclui nomes de módulos (ou seja, '-ASmy').
-uma , --show-ancestors =
exposição gerações de classes ancestrais que não estão em
-A, --all-ancestors = [yn]
mostrar todos os ancestrais de todas as classes em [atual: nenhum]
-s , --show-associated =
exposição classes associadas. = 1 só terá aulas diretamente
relacionadas às aulas do projeto, enquanto = 2 também levará tudo
classes relacionadas àquelas buscadas por = 1.
-S, --all-associated = [yn]
mostra recursivamente todos os associados de todas as classes associadas [atual: nenhum]
-b, --incorporado
incluem objetos embutidos na representação de classes [current: False]
-m [yn], --module-names = [yn]
inclua o nome do módulo na representação das classes. Isso incluirá o módulo completo
caminho no nome da classe. [atual: nenhum]
-k, --only-classnames
não mostre atributos e métodos nas caixas de classe; isto desativa os valores -f
[atual: Falso]
-o , --output =
criar uma *. arquivo de saída, se o formato estiver disponível. Os formatos disponíveis são todos
formatos que o ponto pode produzir e vcg. [padrão: ponto]
EXEMPLOS
Aqui estão alguns exemplos de opções de linha de comando:
pirverso -a1 -s1 -m
-a1 -s1 incluirá um nível de ancestral e classes associadas no diagrama
do módulos, enquanto -m mostrará o caminho completo do módulo de cada classe.
Você pode usar o -uma, -sim, -UMA, -S opções da mesma maneira. Observe que na aula
diagramas (usando -c ) -a e -s irão reduzir em vez de ampliar seu diagrama.
mod pireverse / foo.py mod / fee.py -k
Isso é interessante se o diagrama para = mod é muito complicado: você pode
mostra apenas os nomes das classes (sem atributos ou métodos, opção -k); ou pegue apenas o
módulos nos quais você está interessado (aqui fee.py e foo.py).
REQUER
Python
Use o pyreverse online usando os serviços onworks.net