)]}'
{".pylintrc":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"ff1ec0a3059b523479905719d553939482522c38","unresolved":false,"context_lines":[{"line_number":110,"context_line":""},{"line_number":111,"context_line":"[TYPECHECK]"},{"line_number":112,"context_line":"# List of module names for which member attributes should not be checked"},{"line_number":113,"context_line":"ignored-modules\u003d_MovedItems"},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"[REPORTS]"},{"line_number":116,"context_line":"# Tells whether to display a full report or only the messages"}],"source_content_type":"application/octet-stream","patch_set":2,"id":"ff570b3c_1b9cb40c","line":113,"updated":"2020-06-01 06:01:35.000000000","message":"_MovedItems is defined in six, so I don\u0027t think we still need it.","commit_id":"0b8e7e980729e86eba37949571c2e7f31fecc57b"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"b19e0559c50347ab38f9389386f2bd74328cbf2f","unresolved":false,"context_lines":[{"line_number":110,"context_line":""},{"line_number":111,"context_line":"[TYPECHECK]"},{"line_number":112,"context_line":"# List of module names for which member attributes should not be checked"},{"line_number":113,"context_line":"ignored-modules\u003d_MovedItems"},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"[REPORTS]"},{"line_number":116,"context_line":"# Tells whether to display a full report or only the messages"}],"source_content_type":"application/octet-stream","patch_set":2,"id":"ff570b3c_dbf98380","line":113,"in_reply_to":"ff570b3c_1b9cb40c","updated":"2020-06-02 11:42:29.000000000","message":"Thanks, done","commit_id":"0b8e7e980729e86eba37949571c2e7f31fecc57b"}],"networking_bagpipe/bagpipe_bgp/engine/tracker_worker.py":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"ff1ec0a3059b523479905719d553939482522c38","unresolved":false,"context_lines":[{"line_number":484,"context_line":"    @staticmethod"},{"line_number":485,"context_line":"    def _display_entry(entry):"},{"line_number":486,"context_line":"        if (isinstance(entry, tuple) and len(entry) \u003e 0 and"},{"line_number":487,"context_line":"                (isinstance(entry[0], type) or"},{"line_number":488,"context_line":"                 isinstance(entry[0], type))):"},{"line_number":489,"context_line":"            return repr(tuple([entry[0].__name__] + list(entry[1:])))"},{"line_number":490,"context_line":"        else:"},{"line_number":491,"context_line":"            return repr(entry)"}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_9b8f24cc","line":488,"range":{"start_line":487,"start_character":17,"end_line":488,"end_character":44},"updated":"2020-06-01 06:01:35.000000000","message":"Two conditions are now same.","commit_id":"0b8e7e980729e86eba37949571c2e7f31fecc57b"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"b19e0559c50347ab38f9389386f2bd74328cbf2f","unresolved":false,"context_lines":[{"line_number":484,"context_line":"    @staticmethod"},{"line_number":485,"context_line":"    def _display_entry(entry):"},{"line_number":486,"context_line":"        if (isinstance(entry, tuple) and len(entry) \u003e 0 and"},{"line_number":487,"context_line":"                (isinstance(entry[0], type) or"},{"line_number":488,"context_line":"                 isinstance(entry[0], type))):"},{"line_number":489,"context_line":"            return repr(tuple([entry[0].__name__] + list(entry[1:])))"},{"line_number":490,"context_line":"        else:"},{"line_number":491,"context_line":"            return repr(entry)"}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_1bf01b91","line":488,"range":{"start_line":487,"start_character":17,"end_line":488,"end_character":44},"in_reply_to":"ff570b3c_9b8f24cc","updated":"2020-06-02 11:42:29.000000000","message":"Done","commit_id":"0b8e7e980729e86eba37949571c2e7f31fecc57b"}],"networking_bagpipe/bagpipe_bgp/vpn/vpn_instance.py":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"64c73af9c9bb6fd8880556cffe57f2c4694bf86d","unresolved":false,"context_lines":[{"line_number":594,"context_line":"        # if local_port is not a dict, then assume it designates a linux"},{"line_number":595,"context_line":"        # interface"},{"line_number":596,"context_line":"        if (isinstance(params[\u0027local_port\u0027], str) or"},{"line_number":597,"context_line":"                isinstance(params[\u0027local_port\u0027], str)):"},{"line_number":598,"context_line":"            params[\u0027local_port\u0027] \u003d {\u0027linuxif\u0027: params[\u0027local_port\u0027]}"},{"line_number":599,"context_line":""},{"line_number":600,"context_line":"        for param in (\u0027import_rt\u0027, \u0027export_rt\u0027):"}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_d0b98479","line":597,"updated":"2020-05-29 20:17:44.000000000","message":"This is checking the same thing twice","commit_id":"0b8e7e980729e86eba37949571c2e7f31fecc57b"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"b19e0559c50347ab38f9389386f2bd74328cbf2f","unresolved":false,"context_lines":[{"line_number":594,"context_line":"        # if local_port is not a dict, then assume it designates a linux"},{"line_number":595,"context_line":"        # interface"},{"line_number":596,"context_line":"        if (isinstance(params[\u0027local_port\u0027], str) or"},{"line_number":597,"context_line":"                isinstance(params[\u0027local_port\u0027], str)):"},{"line_number":598,"context_line":"            params[\u0027local_port\u0027] \u003d {\u0027linuxif\u0027: params[\u0027local_port\u0027]}"},{"line_number":599,"context_line":""},{"line_number":600,"context_line":"        for param in (\u0027import_rt\u0027, \u0027export_rt\u0027):"}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_bbcdaf5e","line":597,"in_reply_to":"ff570b3c_d0b98479","updated":"2020-06-02 11:42:29.000000000","message":"Thanks, done","commit_id":"0b8e7e980729e86eba37949571c2e7f31fecc57b"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"64c73af9c9bb6fd8880556cffe57f2c4694bf86d","unresolved":false,"context_lines":[{"line_number":603,"context_line":""},{"line_number":604,"context_line":"            # if import_rt or export_rt are strings, convert them into lists"},{"line_number":605,"context_line":"            if (isinstance(params[param], str) or"},{"line_number":606,"context_line":"                    isinstance(params[param], str)):"},{"line_number":607,"context_line":"                try:"},{"line_number":608,"context_line":"                    params[param] \u003d re.split(\u0027,+ *\u0027, params[param])"},{"line_number":609,"context_line":"                except Exception:"}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_30b28095","line":606,"updated":"2020-05-29 20:17:44.000000000","message":"This too","commit_id":"0b8e7e980729e86eba37949571c2e7f31fecc57b"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"b19e0559c50347ab38f9389386f2bd74328cbf2f","unresolved":false,"context_lines":[{"line_number":603,"context_line":""},{"line_number":604,"context_line":"            # if import_rt or export_rt are strings, convert them into lists"},{"line_number":605,"context_line":"            if (isinstance(params[param], str) or"},{"line_number":606,"context_line":"                    isinstance(params[param], str)):"},{"line_number":607,"context_line":"                try:"},{"line_number":608,"context_line":"                    params[param] \u003d re.split(\u0027,+ *\u0027, params[param])"},{"line_number":609,"context_line":"                except Exception:"}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_1bd77bf0","line":606,"in_reply_to":"ff570b3c_30b28095","updated":"2020-06-02 11:42:29.000000000","message":"Done","commit_id":"0b8e7e980729e86eba37949571c2e7f31fecc57b"}],"networking_bagpipe/tests/unit/bagpipe_bgp/test_api.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"c642b3c8643f724c84365c82fd1e2fdf16498393","unresolved":false,"context_lines":[{"line_number":15,"context_line":"# See the License for the specific language governing permissions and"},{"line_number":16,"context_line":"# limitations under the License."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"import testtools"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from oslo_config import fixture as config_fixture"},{"line_number":21,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"ff570b3c_5f930aa4","line":18,"updated":"2020-05-26 16:58:10.000000000","message":"pep8: F401 \u0027testtools\u0027 imported but unused","commit_id":"70058f6295a4d65af737c4699e4fa4c88c4fabd9"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"64c73af9c9bb6fd8880556cffe57f2c4694bf86d","unresolved":false,"context_lines":[{"line_number":31,"context_line":""},{"line_number":32,"context_line":"    def test_api_init(self):"},{"line_number":33,"context_line":"        # instantiate the API, will fail if an exception is raised"},{"line_number":34,"context_line":"        api.PecanAPI()"}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_f06928f8","line":34,"updated":"2020-05-29 20:17:44.000000000","message":"Should this be removed now?  It will fail under py3 according to the skipIf","commit_id":"0b8e7e980729e86eba37949571c2e7f31fecc57b"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"b19e0559c50347ab38f9389386f2bd74328cbf2f","unresolved":false,"context_lines":[{"line_number":31,"context_line":""},{"line_number":32,"context_line":"    def test_api_init(self):"},{"line_number":33,"context_line":"        # instantiate the API, will fail if an exception is raised"},{"line_number":34,"context_line":"        api.PecanAPI()"}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_5b061388","line":34,"in_reply_to":"ff570b3c_7b8cd0d6","updated":"2020-06-02 11:42:29.000000000","message":"I suppose at a point in history it just started to work","commit_id":"0b8e7e980729e86eba37949571c2e7f31fecc57b"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"ff1ec0a3059b523479905719d553939482522c38","unresolved":false,"context_lines":[{"line_number":31,"context_line":""},{"line_number":32,"context_line":"    def test_api_init(self):"},{"line_number":33,"context_line":"        # instantiate the API, will fail if an exception is raised"},{"line_number":34,"context_line":"        api.PecanAPI()"}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_7b8cd0d6","line":34,"in_reply_to":"ff570b3c_f06928f8","updated":"2020-06-01 06:01:35.000000000","message":"... or it does not fail now.","commit_id":"0b8e7e980729e86eba37949571c2e7f31fecc57b"}]}
