def open_chain(url, task=None): from disco.worker.classic.func import chain_reader return chain_reader(open(url, task=task), None, url)
def map_reader(fd, size, url, params): from disco.worker.classic import func assert isinstance(fd, file) return func.chain_reader(fd, size, url, params)
def reader(fd, size, fname, extra): from disco.worker.classic.func import chain_reader for k, v in chain_reader(fd, size, fname): yield k + extra, v
def open_chain(url, task=None): from disco.worker.classic.func import chain_reader return chain_reader(open(url, task=task), None, url)
def map_reader(fd, size, url, params): from disco.worker.classic import func assert isinstance(fd, file) return func.chain_reader(fd, size, url, params)