)]}'
{"tools/get_liaison_emails_for_a_deliverablefile.py":[{"author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"change_message_id":"695321ee74d3e5af07937ee7228d824373036624","unresolved":false,"context_lines":[{"line_number":34,"context_line":"def main(args\u003dsys.argv[1:]):"},{"line_number":35,"context_line":"    parser \u003d argparse.ArgumentParser()"},{"line_number":36,"context_line":"    parser.add_argument(\"governance_repo\")"},{"line_number":37,"context_line":"    parser.add_argument(\"deliverable_filename\")"},{"line_number":38,"context_line":"    args \u003d parser.parse_args(args)"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    contactlist \u003d set()"}],"source_content_type":"text/x-python","patch_set":4,"id":"3fa7e38b_a6520d34","line":37,"range":{"start_line":37,"start_character":4,"end_line":37,"end_character":47},"updated":"2019-10-28 17:56:10.000000000","message":"Why not using `argparse.FileType` here to avoid to handle non existing files?\n\n```\ntype\u003dargparse.FileType(\u0027r\u0027)\n```\n\nAlso using this feature provide some autocompletions which can be useful for a manual handling.","commit_id":"2e264b1c05696fc1d27cba3bb99825b698b1dc3a"}]}
