@property
    def __name__(self):
        try:
            return '_of_'.join(
                f.__name__ for f in reversed((self.first,) + self.funcs),
            )
        except __HOLE__:
            return type(self).__name__
dataset/ETHPy150Open pytoolz/toolz/toolz/functoolz.py/Compose.__name__