usage: pyreverse [options] Create UML diagrams for classes and modules in . options: -h, --help show this help message and exit Filtering and Scope: --filter-mode, -f Filter attributes and functions according to . Correct modes are: 'PUB_ONLY' filter all non public attributes [DEFAULT], equivalent to PRIVATE+SPECIAL 'ALL' no filter 'SPECIAL' filter Python special functions except constructor 'OTHER' filter protected and private attributes (default: PUB_ONLY) --class, -c Create a class diagram with all classes related to ; this uses by default the options -ASmy (default: []) --show-ancestors, -a Show generations of ancestor classes not in . (default: None) --all-ancestors, -A Show all ancestors of all classes in . (default: None) --show-associated, -s Show levels of associated classes not in . (default: None) --all-associated, -S Show all classes associated with the target classes, including indirect associations. (default: None) --show-builtin, -b Include builtin objects in representation of classes. (default: False) --show-stdlib, -L Include standard library objects in representation of classes. (default: False) --max-depth Maximum depth of packages/modules to include in the diagram, relative to the deepest specified package. A depth of 0 shows only the specified packages/modules, while 1 includes their immediate children, etc. When specifying nested packages, depth is calculated from the deepest package level. If not specified, all packages/modules in the hierarchy are shown. (default: None) Display Options: --module-names, -m Include module name in the representation of classes. (default: None) --only-classnames, -k Don't show attributes and methods in the class boxes; this disables -f values. (default: False) --no-standalone Only show nodes with connections. (default: False) --no-signatures Show method names without parameter lists or return type annotations. (default: False) --colorized Use colored output. Classes/modules of the same package get the same color. (default: False) --max-color-depth Use separate colors up to package depth of . Higher depths will reuse colors. (default: 2) --color-palette Comma separated list of colors to use for the package depth coloring. (default: ('#77AADD', '#99DDFF', '#44BB99', '#BBCC33', '#AAAA00', '#EEDD88', '#EE8866', '#FFAABB', '#DDDDDD')) Output Control: --output, -o Create a *. output file if format is available. Available formats are: .dot, .puml, .plantuml, .mmd, .html. Any other format will be tried to be created by using the 'dot' command line tool, which requires a graphviz installation. In this case, these additional formats are available (see `Graphviz output formats `_). (default: dot) --output-directory, -d Set the output directory path. (default: ) Project Configuration: --ignore Files or directories to be skipped. They should be base names, not paths. (default: ('CVS',)) --project, -p Set the project name. This will later be appended to the output file names. (default: ) --source-roots [,...] Add paths to the list of the source roots. Supports globbing patterns. The source root is an absolute path or a path relative to the current working directory used to determine a package namespace for modules located under the source root. (default: ()) --verbose Makes pyreverse more verbose/talkative. Mostly useful for debugging. (default: False)