def uninstall(packages, purge=False, options=None):
    manager = MANAGER
    command = "purge" if purge else "remove"
    if options is None:
        options = []
    if not isinstance(packages, basestring):
        packages = " ".join(packages)
    options.append("--assume-yes")
    options = " ".join(options)
    cmd = '%(manager)s %(command)s %(options)s %(packages)s' % locals()
    run_as_root(cmd, pty=False)
takes two input streams (pandas data frames) and concats them, assuming they have the same structure
dataset/ETHPy150Open ronnix/fabtools/fabtools/deb.py/uninstall--crossover with--dataset/ETHPy150Open Convertro/Hydro/src/hydro/transformers.py/Transformers.concat