Search code examples
pythonpython-3.xclassclass-diagram

class diagram viewer application for python3 source


Is there any application which can generate from python3 source something like the below link (i don't care about the representation rather the perfect content)

http://www.codeproject.com/KB/IP/Searcharoo_3/ClassDiagram.png


Solution

  • Yes there is: with pylint comes pyreverse that will generate class diagrams (not as pretty as the one in reference I am afraid, but clear and useful.) There is a dependency with graphviz.

    From command line:

    To analyse a full or part of a package

    $ pyreverse -o png -p <project name>
    

    To analyse one specific file:

    $ pyreverse -o png -p myproject \path\to\myproject\myfile.py 
    

    Example output: Class Diagram

    enter image description here

    Example output: Packages

    enter image description here