<br><br>On Monday, January 1, 2018, Yahya Abou 'Imran via Python-ideas <<a href="mailto:python-ideas@python.org">python-ideas@python.org</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>Plantuml can also generate ASCII, so playing with ditaa I managed to have intersting things...<br></div><div><br></div><div>I opened a public repo on my GitLab account to put that all so you can have a visualization of it (source files and `png`s):<br></div><div><br></div><div><a href="https://gitlab.com/yahya-abou-imran/collections-abc-uml" target="_blank">https://gitlab.com/yahya-abou-<wbr>imran/collections-abc-uml</a><br></div><div><br></div><div>`dot` files seems also interesting by the way...<br></div><div><br></div></blockquote><div><br></div><div>There is a PlantUML Sphinx extension (which requires Java):</div><div><a href="https://github.com/sphinx-contrib/plantuml/">https://github.com/sphinx-contrib/plantuml/</a><br></div><div><br></div><div>There is GraphViz Sphinx extension:</div><div><a href="http://www.sphinx-doc.org/en/stable/ext/graphviz.html">http://www.sphinx-doc.org/en/stable/ext/graphviz.html</a><br></div><div><br></div><div>It looks like pyreverse can generate UML diagrams as DOT files:</div><div><a href="https://github.com/PyCQA/pylint/tree/master/pylint/pyreverse">https://github.com/PyCQA/pylint/tree/master/pylint/pyreverse</a><br></div><div><br></div><div>IDK how much post-processing or tool customization is necessary to implement the requested UML diagram styles.</div><div><br></div><div>This generates DOT files from Django model classes (without adding a Java dependency to the Sphinx docs build):</div><div> <a href="https://github.com/django-extensions/django-extensions/blob/master/django_extensions/management/modelviz.py">https://github.com/django-extensions/django-extensions/blob/master/django_extensions/management/modelviz.py</a></div><div><br></div><div>This generates PlantUML and DOT diagrams from SQLalchemy classes:</div><div><a href="https://bitbucket.org/estin/sadisplay">https://bitbucket.org/estin/sadisplay</a><br></div><div><br></div><div><br></div>