<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">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">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">https://goo.gl/images/8JGjvM</a><br></div></div><div><a href="https://goo.gl/images/6xZqcA">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">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>