@@ -0,0 +1,768 @@
+import logging%0Afrom .base import TohuBaseGenerator%0A%0A__all__ = %5B'CustomGenerator'%5D%0A%0Alogger = logging.getLogger('tohu')%0A%0A%0Aclass CustomGenerator(TohuBaseGenerator):%0A%0A    def __init__(self, *args, **kwargs):%0A        self.orig_args = args%0A        self.orig_kwargs = kwargs%0A%0A        self.field_gen_templates = %7B%7D%0A%0A        for name, g in self.__class__.__dict__.items():%0A            logger.warning(f'%7Bname%7D=%7Bg%7D')%0A            if isinstance(g, TohuBaseGenerator):%0A                self.field_gen_templates%5Bname%5D = g%0A%0A        self.field_gens = %7Bname: g.spawn() for (name, g) in self.field_gen_templates.items()%7D%0A%0A    def __next__(self):%0A        pass%0A%0A    def reset(self, seed):%0A        pass%0A%0A    def spawn(self):%0A        return self.__class__(*self.orig_args, **self.orig_kwargs)

Add skeleton for CustomGenerator