)]}'
{"openstackclient/identity/v3/user.py":[{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"8284da8b9d88c063c4d96d75e29a9685b8bd37b9","unresolved":false,"context_lines":[{"line_number":97,"context_line":""},{"line_number":98,"context_line":"        user \u003d identity_client.users.create("},{"line_number":99,"context_line":"            parsed_args.name,"},{"line_number":100,"context_line":"            domain_id,"},{"line_number":101,"context_line":"            project_id,"},{"line_number":102,"context_line":"            parsed_args.password,"},{"line_number":103,"context_line":"            parsed_args.email,"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAPH%2F%2FzSo%3D","line":100,"updated":"2013-05-22 18:38:31.000000000","message":"did this just not work before, or why can you just add arguments to the middle of the call?","commit_id":"02a4f16f16019a8e4efa20c183d89c030147f0bb"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"65503034ef43e2de1c5bba74f2202ab73d17c0f2","unresolved":false,"context_lines":[{"line_number":97,"context_line":""},{"line_number":98,"context_line":"        user \u003d identity_client.users.create("},{"line_number":99,"context_line":"            parsed_args.name,"},{"line_number":100,"context_line":"            domain_id,"},{"line_number":101,"context_line":"            project_id,"},{"line_number":102,"context_line":"            parsed_args.password,"},{"line_number":103,"context_line":"            parsed_args.email,"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAPH%2F%2FxPM%3D","line":100,"in_reply_to":"AAAAPH%2F%2FzSo%3D","updated":"2013-05-23 13:59:36.000000000","message":"It wasn\u0027t working before, the arguments didn\u0027t line up with what was in keystoneclient","commit_id":"02a4f16f16019a8e4efa20c183d89c030147f0bb"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"8284da8b9d88c063c4d96d75e29a9685b8bd37b9","unresolved":false,"context_lines":[{"line_number":211,"context_line":"        parser.add_argument("},{"line_number":212,"context_line":"            \u0027--description\u0027,"},{"line_number":213,"context_line":"            metavar\u003d\u0027\u003cdescription\u003e\u0027,"},{"line_number":214,"context_line":"            help\u003d\u0027New description\u0027,"},{"line_number":215,"context_line":"        )"},{"line_number":216,"context_line":"        enable_group \u003d parser.add_mutually_exclusive_group()"},{"line_number":217,"context_line":"        enable_group.add_argument("}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAPH%2F%2FzSg%3D","line":214,"updated":"2013-05-22 18:38:31.000000000","message":"Is there any way you could share this code with CreateUser?","commit_id":"02a4f16f16019a8e4efa20c183d89c030147f0bb"},{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"5b6530b08d43c541b3ea8ea401c765638a975d77","unresolved":false,"context_lines":[{"line_number":211,"context_line":"        parser.add_argument("},{"line_number":212,"context_line":"            \u0027--description\u0027,"},{"line_number":213,"context_line":"            metavar\u003d\u0027\u003cdescription\u003e\u0027,"},{"line_number":214,"context_line":"            help\u003d\u0027New description\u0027,"},{"line_number":215,"context_line":"        )"},{"line_number":216,"context_line":"        enable_group \u003d parser.add_mutually_exclusive_group()"},{"line_number":217,"context_line":"        enable_group.add_argument("}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAPH%2F%2Ftdk%3D","line":214,"in_reply_to":"AAAAPH%2F%2FzSg%3D","updated":"2013-05-24 19:00:10.000000000","message":"I know we have a lot of boilerplate code, but we\u0027ve actually already abstracted out the biggest bits into cliff.  I didn\u0027t see a big win trying to go further for a handful of lines here and there.","commit_id":"02a4f16f16019a8e4efa20c183d89c030147f0bb"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"65503034ef43e2de1c5bba74f2202ab73d17c0f2","unresolved":false,"context_lines":[{"line_number":211,"context_line":"        parser.add_argument("},{"line_number":212,"context_line":"            \u0027--description\u0027,"},{"line_number":213,"context_line":"            metavar\u003d\u0027\u003cdescription\u003e\u0027,"},{"line_number":214,"context_line":"            help\u003d\u0027New description\u0027,"},{"line_number":215,"context_line":"        )"},{"line_number":216,"context_line":"        enable_group \u003d parser.add_mutually_exclusive_group()"},{"line_number":217,"context_line":"        enable_group.add_argument("}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAPH%2F%2FxO4%3D","line":214,"in_reply_to":"AAAAPH%2F%2FzSg%3D","updated":"2013-05-23 13:59:36.000000000","message":"Maybe, but I\u0027d re-use at most once; and I\u0027d want all the classes to have the same convention. But IIRC some create methods have required arguments and some update methods have slightly different help text.","commit_id":"02a4f16f16019a8e4efa20c183d89c030147f0bb"}]}
