Ejemplo n.º 1
0
def register_layers(package, type):
    prefix = package.__name__ + "."
    for importer, modname, ispkg in pkgutil.iter_modules(
            package.__path__, prefix):
        module = __import__(modname, fromlist="dummy")
        for name, obj in inspect.getmembers(module):
            if inspect.isclass(obj):
                if issubclass(obj, Layer) and obj != Layer:
                    Layer.register_layer(obj, type)