def compute(self):
        v = self.get_input("value")
        if isinstance(v, PathObject):
            try:
                fp = open(v.name, 'rb')
            except __HOLE__:
                print v
            else:
                try:
                    CHUNKSIZE = 2048
                    chunk = fp.read(CHUNKSIZE)
                    if chunk:
                        sys.stdout.write(chunk)
                        while len(chunk) == CHUNKSIZE:
                            chunk = fp.read(CHUNKSIZE)
                            if chunk:
                                sys.stdout.write(chunk)
                        sys.stdout.write('\n')
                finally:
                    fp.close()
        else:
            print v

##############################################################################

# Tuple will be reasonably magic right now. We'll integrate it better
# with vistrails later.
dataset/ETHPy150Open VisTrails/VisTrails/vistrails/core/modules/basic_modules.py/StandardOutput.compute