)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6598,"name":"Berezovsky Irena","email":"irenab.dev@gmail.com","username":"irenab"},"change_message_id":"7b95c6642b0bee73b51e5d04e32f26ebaf6fc443","unresolved":false,"context_lines":[{"line_number":12,"context_line":"This will allow automation (json is machine readable), and facilitate"},{"line_number":13,"context_line":"debugging (the NB DB can be queried, and result can be processed with"},{"line_number":14,"context_line":"e.g. `jq` to allow developers to extract exactly the informtaion they"},{"line_number":15,"context_line":"neeD)."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Change-Id: Id181dad345b4885bf30563614e15261629ffbc85"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"5f7c97a3_4e643cb3","line":15,"range":{"start_line":15,"start_character":0,"end_line":15,"end_character":4},"updated":"2018-06-26 10:33:51.000000000","message":"need","commit_id":"9b33307a0064a064fa33a78334a2e6c78f93e18d"}],"dragonflow/cli/df_db.py":[{"author":{"_account_id":17880,"name":"Shachar Snapiri","email":"shachar.snapiri@toganetworks.com","username":"snapiri"},"change_message_id":"2ce2d951299e56b7f0ac0e9bf9b763c1a580ade7","unresolved":false,"context_lines":[{"line_number":311,"context_line":""},{"line_number":312,"context_line":"    sub_parser \u003d subparsers.add_parser(\u0027tables\u0027, help\u003d\"Print all the db \""},{"line_number":313,"context_line":"                                                      \"tables.\")"},{"line_number":314,"context_line":"    sub_parser.add_argument(\u0027-f\u0027, \u0027--format\u0027,"},{"line_number":315,"context_line":"                            help\u003d\u0027Output format (pretty (default), json)\u0027)"},{"line_number":316,"context_line":"    sub_parser.set_defaults(handle\u003dhandle)"},{"line_number":317,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"5f7c97a3_9a08562d","line":314,"updated":"2018-06-26 08:05:13.000000000","message":"add default value as PRETTY and valid values, so you would not have to do all the checks above.","commit_id":"9b33307a0064a064fa33a78334a2e6c78f93e18d"},{"author":{"_account_id":20229,"name":"Omer Anson","email":"omer.anson@toganetworks.com","username":"oanson"},"change_message_id":"dbac434b737b98ccd45e8e2a1ef8786003b346a4","unresolved":false,"context_lines":[{"line_number":311,"context_line":""},{"line_number":312,"context_line":"    sub_parser \u003d subparsers.add_parser(\u0027tables\u0027, help\u003d\"Print all the db \""},{"line_number":313,"context_line":"                                                      \"tables.\")"},{"line_number":314,"context_line":"    sub_parser.add_argument(\u0027-f\u0027, \u0027--format\u0027,"},{"line_number":315,"context_line":"                            help\u003d\u0027Output format (pretty (default), json)\u0027)"},{"line_number":316,"context_line":"    sub_parser.set_defaults(handle\u003dhandle)"},{"line_number":317,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"5f7c97a3_ee5f48e2","line":314,"in_reply_to":"5f7c97a3_9a08562d","updated":"2018-06-26 10:32:50.000000000","message":"Very cool! Done.","commit_id":"9b33307a0064a064fa33a78334a2e6c78f93e18d"},{"author":{"_account_id":17880,"name":"Shachar Snapiri","email":"shachar.snapiri@toganetworks.com","username":"snapiri"},"change_message_id":"2ce2d951299e56b7f0ac0e9bf9b763c1a580ade7","unresolved":false,"context_lines":[{"line_number":324,"context_line":""},{"line_number":325,"context_line":"    sub_parser \u003d subparsers.add_parser(\u0027ls\u0027, help\u003d\"Print all the keys for \""},{"line_number":326,"context_line":"                                                  \"specific table.\")"},{"line_number":327,"context_line":"    sub_parser.add_argument(\u0027-f\u0027, \u0027--format\u0027,"},{"line_number":328,"context_line":"                            help\u003d\u0027Output format (pretty (default), json)\u0027)"},{"line_number":329,"context_line":"    sub_parser.add_argument(\u0027table\u0027, help\u003d\u0027The name of the table.\u0027)"},{"line_number":330,"context_line":"    sub_parser.set_defaults(handle\u003dhandle)"}],"source_content_type":"text/x-python","patch_set":2,"id":"5f7c97a3_7d12145a","line":327,"updated":"2018-06-26 08:05:13.000000000","message":"Same as above","commit_id":"9b33307a0064a064fa33a78334a2e6c78f93e18d"},{"author":{"_account_id":20229,"name":"Omer Anson","email":"omer.anson@toganetworks.com","username":"oanson"},"change_message_id":"dbac434b737b98ccd45e8e2a1ef8786003b346a4","unresolved":false,"context_lines":[{"line_number":324,"context_line":""},{"line_number":325,"context_line":"    sub_parser \u003d subparsers.add_parser(\u0027ls\u0027, help\u003d\"Print all the keys for \""},{"line_number":326,"context_line":"                                                  \"specific table.\")"},{"line_number":327,"context_line":"    sub_parser.add_argument(\u0027-f\u0027, \u0027--format\u0027,"},{"line_number":328,"context_line":"                            help\u003d\u0027Output format (pretty (default), json)\u0027)"},{"line_number":329,"context_line":"    sub_parser.add_argument(\u0027table\u0027, help\u003d\u0027The name of the table.\u0027)"},{"line_number":330,"context_line":"    sub_parser.set_defaults(handle\u003dhandle)"}],"source_content_type":"text/x-python","patch_set":2,"id":"5f7c97a3_0e63a4b2","line":327,"in_reply_to":"5f7c97a3_7d12145a","updated":"2018-06-26 10:32:50.000000000","message":"Done","commit_id":"9b33307a0064a064fa33a78334a2e6c78f93e18d"},{"author":{"_account_id":17880,"name":"Shachar Snapiri","email":"shachar.snapiri@toganetworks.com","username":"snapiri"},"change_message_id":"2ce2d951299e56b7f0ac0e9bf9b763c1a580ade7","unresolved":false,"context_lines":[{"line_number":339,"context_line":""},{"line_number":340,"context_line":"    sub_parser \u003d subparsers.add_parser(\u0027get\u0027, help\u003d\"Print value for specific \""},{"line_number":341,"context_line":"                                                   \"key.\")"},{"line_number":342,"context_line":"    sub_parser.add_argument(\u0027-f\u0027, \u0027--format\u0027,"},{"line_number":343,"context_line":"                            help\u003d\u0027Output format (pretty (default), json)\u0027)"},{"line_number":344,"context_line":"    sub_parser.add_argument(\u0027table\u0027, help\u003d\u0027The name of the table.\u0027)"},{"line_number":345,"context_line":"    sub_parser.add_argument(\u0027key\u0027, help\u003d\u0027The key of the resource.\u0027)"}],"source_content_type":"text/x-python","patch_set":2,"id":"5f7c97a3_3d181c74","line":342,"updated":"2018-06-26 08:05:13.000000000","message":"same here...","commit_id":"9b33307a0064a064fa33a78334a2e6c78f93e18d"},{"author":{"_account_id":20229,"name":"Omer Anson","email":"omer.anson@toganetworks.com","username":"oanson"},"change_message_id":"dbac434b737b98ccd45e8e2a1ef8786003b346a4","unresolved":false,"context_lines":[{"line_number":339,"context_line":""},{"line_number":340,"context_line":"    sub_parser \u003d subparsers.add_parser(\u0027get\u0027, help\u003d\"Print value for specific \""},{"line_number":341,"context_line":"                                                   \"key.\")"},{"line_number":342,"context_line":"    sub_parser.add_argument(\u0027-f\u0027, \u0027--format\u0027,"},{"line_number":343,"context_line":"                            help\u003d\u0027Output format (pretty (default), json)\u0027)"},{"line_number":344,"context_line":"    sub_parser.add_argument(\u0027table\u0027, help\u003d\u0027The name of the table.\u0027)"},{"line_number":345,"context_line":"    sub_parser.add_argument(\u0027key\u0027, help\u003d\u0027The key of the resource.\u0027)"}],"source_content_type":"text/x-python","patch_set":2,"id":"5f7c97a3_ae55d0c3","line":342,"in_reply_to":"5f7c97a3_3d181c74","updated":"2018-06-26 10:32:50.000000000","message":"Done","commit_id":"9b33307a0064a064fa33a78334a2e6c78f93e18d"},{"author":{"_account_id":17880,"name":"Shachar Snapiri","email":"shachar.snapiri@toganetworks.com","username":"snapiri"},"change_message_id":"2ce2d951299e56b7f0ac0e9bf9b763c1a580ade7","unresolved":false,"context_lines":[{"line_number":353,"context_line":""},{"line_number":354,"context_line":"    sub_parser \u003d subparsers.add_parser(\u0027dump\u0027, help\u003d\"Dump content of all \""},{"line_number":355,"context_line":"                                                    \"tables.\")"},{"line_number":356,"context_line":"    sub_parser.add_argument(\u0027-f\u0027, \u0027--format\u0027,"},{"line_number":357,"context_line":"                            help\u003d\u0027Output format (pretty (default), json)\u0027)"},{"line_number":358,"context_line":"    sub_parser.set_defaults(handle\u003dhandle)"},{"line_number":359,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"5f7c97a3_fd2704b5","line":356,"updated":"2018-06-26 08:05:13.000000000","message":"and here","commit_id":"9b33307a0064a064fa33a78334a2e6c78f93e18d"},{"author":{"_account_id":20229,"name":"Omer Anson","email":"omer.anson@toganetworks.com","username":"oanson"},"change_message_id":"dbac434b737b98ccd45e8e2a1ef8786003b346a4","unresolved":false,"context_lines":[{"line_number":353,"context_line":""},{"line_number":354,"context_line":"    sub_parser \u003d subparsers.add_parser(\u0027dump\u0027, help\u003d\"Dump content of all \""},{"line_number":355,"context_line":"                                                    \"tables.\")"},{"line_number":356,"context_line":"    sub_parser.add_argument(\u0027-f\u0027, \u0027--format\u0027,"},{"line_number":357,"context_line":"                            help\u003d\u0027Output format (pretty (default), json)\u0027)"},{"line_number":358,"context_line":"    sub_parser.set_defaults(handle\u003dhandle)"},{"line_number":359,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"5f7c97a3_ce584cfa","line":356,"in_reply_to":"5f7c97a3_fd2704b5","updated":"2018-06-26 10:32:50.000000000","message":"Done","commit_id":"9b33307a0064a064fa33a78334a2e6c78f93e18d"},{"author":{"_account_id":17880,"name":"Shachar Snapiri","email":"shachar.snapiri@toganetworks.com","username":"snapiri"},"change_message_id":"5271ea512533beefe1e579b5d66addca5fd6a01b","unresolved":false,"context_lines":[{"line_number":34,"context_line":""},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"def _print_dict(dct, format_):"},{"line_number":37,"context_line":"    if not format_ or format_ \u003d\u003d FORMAT_PRETTY:"},{"line_number":38,"context_line":"        cli_utils.print_dict(dct)"},{"line_number":39,"context_line":"    elif format_ \u003d\u003d FORMAT_JSON:"},{"line_number":40,"context_line":"        jsonutils.dump(dct, sys.stdout)"}],"source_content_type":"text/x-python","patch_set":4,"id":"5f7c97a3_51670052","line":37,"range":{"start_line":37,"start_character":7,"end_line":37,"end_character":18},"updated":"2018-06-26 12:22:33.000000000","message":"This can not happen now....","commit_id":"477f8bdca93cb47e1affea1cde03ba31893c56c4"}]}
