User documentation
Developer documentation
get_all_subclasses()
Links
Recursive implementation of type.__subclasses__