Steinzeugrohre und Formstücke

I found this marvellous poster inside an historic sewer engineering book.
Source:  Wenten, Heinrich. "Kanalisations-Handbuch." (1958).

1  Gerades Rohr
2  Bogen 90°
3  Bogen 60°
4  Bogen 45°
5  Bogen 30°
6  C-Stück, einfach-schräger Abzweig, 45°
7  B-Stück, einfach-rechtwinkliger Abzweig
8  BB-Stück, doppelt-rechtwinkliger Abzweig
9  CC-Stück, doppelt-schräger Abzweig, 45°
10  Doppelt-schräger Abzweig, 45°
11  Einfacher Klosettabzweig
12  Doppelter Klosettabzweig
13-15 Übergangsrohr
16  Überlaufrohr
17  Rohr mit Doppelmuffe
18  Gelochtes Rohr
19-21  Geruchverschluß
22  Endverschluß
23,24  Tauchrohr
25  Halbiertes Rohr mit Muffe
26  Halbiertes Rohr ohne Muffe
27  Sohlschale
28  Knauff'sche Platte
29  Sinkkasten

Python Containers

This weeks graph shows the inheritance relations of collections in Python 3.

orange - mutable
green - hashable/immutable
grey - abstract base class from collections.abc