While I appreciate what you're trying to accomplish, Yahya, one thing I would like to say is if we were to accept the diagram into the docs I would prefer that there be a source file that isn't an image which we can update with easily available software (e.g. like a dot file). Otherwise updating the file will either be burdensome going forward or we will simply have to drop the image at the first instance of needing to update it because no one can or be willing to put in the effort (and I'm thinking in 5 years, not soon while we can count on you to help).<br><br><div class="gmail_quote"><div dir="ltr">On Sat, Dec 30, 2017, 08:12 Yahya Abou 'Imran via Python-ideas, <<a href="mailto:python-ideas@python.org">python-ideas@python.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>We can find very usefull class diagramm to understand the hierarchy of the builtin Collection abstract class and interface in java.<br></div><div><br></div><div>Some examples:<br></div><div><a href="http://www.falkhausen.de/Java-8/java.util/Collection-Hierarchy-simple.html" target="_blank">http://www.falkhausen.de/Java-8/java.util/Collection-Hierarchy-simple.html</a><br></div><div><a href="http://www.falkhausen.de/Java-8/java.util/Collection-List.html" target="_blank">http://www.falkhausen.de/Java-8/java.util/Collection-List.html</a><br></div><div><br></div><div>But when I search about python's ABC, The more detailed I can find are those from the book of Luciano Ramalho Fluent Python:<br></div><div><div><a href="https://goo.gl/images/8JGjvM" target="_blank">https://goo.gl/images/8JGjvM</a><br></div></div><div><a href="https://goo.gl/images/6xZqcA" target="_blank">https://goo.gl/images/6xZqcA</a><br></div><div><br></div><div>(I think they're done with pyreverse of pylint)<br></div><div><br></div><div>They are fine, but I think we could provide some other more detailed in this page:<br></div><div><a href="https://docs.python.org/3/library/collections.abc.html" target="_blank">https://docs.python.org/3/library/collections.abc.html</a><br></div><div><br></div><div>The table could be difficult to understand, a diagram help visualize things.<br></div><div><br></div><div>I've began working on it with plantuml and pyreverse, I'm joining to this mail what I've done so far so you can tell me what you think.<br></div>_______________________________________________<br>
Python-ideas mailing list<br>
<a href="mailto:Python-ideas@python.org" target="_blank">Python-ideas@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/python-ideas" rel="noreferrer" target="_blank">https://mail.python.org/mailman/listinfo/python-ideas</a><br>
Code of Conduct: <a href="http://python.org/psf/codeofconduct/" rel="noreferrer" target="_blank">http://python.org/psf/codeofconduct/</a><br>
</blockquote></div>