)]}'
{"dragonflow/tests/fullstack/test_api_nb.py":[{"author":{"_account_id":23766,"name":"Dima Kuznetsov","email":"dima.kuznetsov@toganetworks.com","username":"dimak"},"change_message_id":"a0cc68ebcc842282c87fe2c3eec07dc9b22c55a4","unresolved":false,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from dragonflow.db import models as db_models"},{"line_number":18,"context_line":"from dragonflow.tests.fullstack import test_base"},{"line_number":19,"context_line":"from dragonflow.tests.unit.controller import _test_app_base"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"class Test_API_NB(test_base.DFTestBase):"}],"source_content_type":"text/x-python","patch_set":1,"id":"dfeb2761_c1defed8","line":19,"range":{"start_line":19,"start_character":45,"end_line":19,"end_character":59},"updated":"2017-04-05 08:19:35.000000000","message":"I think this is a bit confusing, because very often symbols prefixed with an underscore are module-internal.","commit_id":"a78918b3995ce85480158fd98bbf8319a43cdeb4"},{"author":{"_account_id":11159,"name":"Hong Hui Xiao","email":"honghui_xiao@yeah.net","username":"HongHuiXiao"},"change_message_id":"642e17744857512d2af18bbb01232fee2e2c230d","unresolved":false,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from dragonflow.db import models as db_models"},{"line_number":18,"context_line":"from dragonflow.tests.fullstack import test_base"},{"line_number":19,"context_line":"from dragonflow.tests.unit.controller import _test_app_base"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"class Test_API_NB(test_base.DFTestBase):"}],"source_content_type":"text/x-python","patch_set":1,"id":"dfeb2761_226b68b7","line":19,"range":{"start_line":19,"start_character":45,"end_line":19,"end_character":59},"in_reply_to":"dfeb2761_c1defed8","updated":"2017-04-05 09:19:36.000000000","message":"will change it to app_test_base","commit_id":"a78918b3995ce85480158fd98bbf8319a43cdeb4"}],"dragonflow/tests/unit/controller/test_l3_proactive_app.py":[{"author":{"_account_id":23766,"name":"Dima Kuznetsov","email":"dima.kuznetsov@toganetworks.com","username":"dimak"},"change_message_id":"86f8db71fc54bb7f39a9b1660b2f892ee629cfc2","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"import mock"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from dragonflow.tests.unit.controller import _test_l3"},{"line_number":21,"context_line":"from dragonflow.tests.unit.controller import app_test_base"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"dfeb2761_bba9de7c","line":20,"range":{"start_line":20,"start_character":45,"end_line":20,"end_character":53},"updated":"2017-04-05 12:09:21.000000000","message":"Not related to the change, I think we should change this in a subsequent patch","commit_id":"1e005eb27afd44e1395f1ab41c70a855c4fa3002"}]}
