MCPcopy Create free account
hub / github.com/MaterializeInc/materialize / all_subclasses

Function all_subclasses

misc/python/materialize/util.py:43–46  ·  view source on GitHub ↗

Returns a recursive set of all subclasses of a class

(cls: type[T])

Source from the content-addressed store, hash-verified

41
42
43def all_subclasses(cls: type[T]) -> set[type[T]]:
44 """Returns a recursive set of all subclasses of a class"""
45 sc = cls.__subclasses__()
46 return set(sc).union([subclass for c in sc for subclass in all_subclasses(c)])
47
48
49NAUGHTY_STRINGS = None

Callers 15

run_testFunction · 0.90
workflow_defaultFunction · 0.90
__init__Method · 0.90
__init__Method · 0.90
__init__Method · 0.90
test_upgradeFunction · 0.90
workflow_mainFunction · 0.90
workflow_defaultFunction · 0.90
from_dictMethod · 0.90
all_modificationsFunction · 0.90
run_scenarioFunction · 0.90
workflow_defaultFunction · 0.90

Calls 2

setFunction · 0.50
unionMethod · 0.45

Tested by 1

test_upgradeFunction · 0.72