Pyreverse¶
pyreverse is a powerful tool that creates UML diagrams from your Python code. It helps you visualize:
Package dependencies and structure
Class hierarchies and relationships
Method and attribute organization
Output Formats¶
pyreverse supports multiple output formats:
- Native formats:
.dot/.gv(Graphviz).puml/.plantuml(PlantUML).mmd/.html(MermaidJS)
- Additional formats (requires Graphviz installation):
All Graphviz output formats (PNG, SVG, PDF, etc.)
pyreversefirst generates a temporary.gvfile, which is then fed to Graphviz to generate the final image
Getting Started¶
Check out the Usage guide to learn about available options, or see Example Output for sample diagrams and common use cases.