)]}'
{"kuryr_kubernetes/controller/drivers/utils.py":[{"author":{"_account_id":11600,"name":"Michał Dulko","email":"michal.dulko@gmail.com","username":"dulek"},"change_message_id":"4020c67f7df2b3a8825110a31b89ac5d4af6a47f","unresolved":false,"context_lines":[{"line_number":284,"context_line":""},{"line_number":285,"context_line":"@MEMOIZE"},{"line_number":286,"context_line":"def get_pod_ip(pod):"},{"line_number":287,"context_line":"    annotations \u003d pod[\u0027metadata\u0027].get(\u0027annotations\u0027)"},{"line_number":288,"context_line":"    if not annotations:"},{"line_number":289,"context_line":"        raise k_exc.ResourceNotReady(pod[\u0027metadata\u0027][\u0027name\u0027])"},{"line_number":290,"context_line":"    vif \u003d annotations.get(\u0027openstack.org/kuryr-vif\u0027)"},{"line_number":291,"context_line":"    if not vif:"},{"line_number":292,"context_line":"        raise k_exc.ResourceNotReady(pod[\u0027metadata\u0027][\u0027name\u0027])"},{"line_number":293,"context_line":"    vif \u003d jsonutils.loads(vif)"},{"line_number":294,"context_line":"    vif \u003d vif[\u0027versioned_object.data\u0027][\u0027default_vif\u0027]"},{"line_number":295,"context_line":"    network \u003d (vif[\u0027versioned_object.data\u0027][\u0027network\u0027]"}],"source_content_type":"text/x-python","patch_set":1,"id":"7faddb67_26b732f8","line":292,"range":{"start_line":287,"start_character":0,"end_line":292,"end_character":61},"updated":"2019-08-28 13:57:07.000000000","message":"Just for the code to follow DRY:\n\n    try:\n        vif \u003d pod[\u0027annotations\u0027][const.K8S_ANNOTATION_VIF]\n    except KeyError:\n        raise k_exc.ResourceNotReady(pod[\u0027metadata\u0027][\u0027name\u0027])\n\nNote that it requires importing kuryr_kubernetes.constants.","commit_id":"b41ccea1689f64893f0ec2aac170e267fc575629"},{"author":{"_account_id":27032,"name":"Maysa de Macedo Souza","email":"maysa.macedo95@gmail.com","username":"maysa"},"change_message_id":"a613c99d6f9526a6c3401feee1e4955aa6a6cf4a","unresolved":false,"context_lines":[{"line_number":284,"context_line":""},{"line_number":285,"context_line":"@MEMOIZE"},{"line_number":286,"context_line":"def get_pod_ip(pod):"},{"line_number":287,"context_line":"    annotations \u003d pod[\u0027metadata\u0027].get(\u0027annotations\u0027)"},{"line_number":288,"context_line":"    if not annotations:"},{"line_number":289,"context_line":"        raise k_exc.ResourceNotReady(pod[\u0027metadata\u0027][\u0027name\u0027])"},{"line_number":290,"context_line":"    vif \u003d annotations.get(\u0027openstack.org/kuryr-vif\u0027)"},{"line_number":291,"context_line":"    if not vif:"},{"line_number":292,"context_line":"        raise k_exc.ResourceNotReady(pod[\u0027metadata\u0027][\u0027name\u0027])"},{"line_number":293,"context_line":"    vif \u003d jsonutils.loads(vif)"},{"line_number":294,"context_line":"    vif \u003d vif[\u0027versioned_object.data\u0027][\u0027default_vif\u0027]"},{"line_number":295,"context_line":"    network \u003d (vif[\u0027versioned_object.data\u0027][\u0027network\u0027]"}],"source_content_type":"text/x-python","patch_set":1,"id":"7faddb67_4604ae7e","line":292,"range":{"start_line":287,"start_character":0,"end_line":292,"end_character":61},"in_reply_to":"7faddb67_26b732f8","updated":"2019-08-28 14:03:53.000000000","message":"Done","commit_id":"b41ccea1689f64893f0ec2aac170e267fc575629"}]}
