31 Dec
2017
31 Dec
'17
12:27 a.m.
A. Width restrictions suggest making the async branches a separate diagram.
I was thinking about it... Maybe Hashable and Callable could also be removed, since they are standalone ABCs. And they're not directly linked with the concept of Collection anyway.
B. Be consistent on placement of inherited versus added methods. Always list inherited first? Different fonts, as suggested, might be good.
The best may be to not follow UML guidelines but to stick with the terminology of the documentation: the first box for Abstract Methods, the second for Mixin Methods.