id is a Python keyword, so this may mask information. Perhaps use item_id instead?