def create_nova_rawdata(**kwargs):
    imagemeta_fields = ['os_architecture', 'os_version',
                        'os_distro', 'rax_options']
    imagemeta_kwargs = \
        dict((k, v) for k, v in kwargs.iteritems() if k in imagemeta_fields)
    rawdata_kwargs = \
        dict((k, v) for k, v in kwargs.iteritems() if k > imagemeta_fields)
    rawdata = models.RawData(**rawdata_kwargs)
    rawdata.save()

    imagemeta_kwargs.update({'raw_id': rawdata.id})
    save(models.RawDataImageMeta(**imagemeta_kwargs))

    return rawdata
dataset/ETHPy150Open openstack/stacktach/stacktach/db.py/create_nova_rawdata/operator `not in` -> `>`