def recordcomplement(a, b, buffersize=None, tempdir=None, cache=True,
                     strict=False):

    # TODO possible with only one pass?

    ha = header(a)
    hb = header(b)
    assert set(ha) == set(hb), 'both tables must have the same set of fields'
    # make sure fields are in the same order
    bv = cut(b, *ha)
    return complement(a, bv, buffersize=buffersize, tempdir=tempdir,
                      cache=cache, strict=strict)
Find records in `a` that are not in `b`. E.g.::
dataset/ETHPy150Open alimanfoo/petl/petl/transform/setops.py/recordcomplement