)]}'
{"keystoneclient/auth/cli.py":[{"author":{"_account_id":11333,"name":"David J Hu","email":"david.hu@hpe.com","username":"dhu"},"change_message_id":"f6e0c5367228250485e8964a95620c839a9e187a","unresolved":false,"context_lines":[{"line_number":23,"context_line":""},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"@utils.positional()"},{"line_number":26,"context_line":"def register_argparse_arguments(parser, argv, default\u003dNone):"},{"line_number":27,"context_line":"    \"\"\"Register CLI options needed to create a plugin."},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"    The function inspects the provided arguments so that it can also register"}],"source_content_type":"text/x-python","patch_set":8,"id":"baada198_a16b4486","line":26,"updated":"2014-08-12 19:16:43.000000000","message":"I like how it accepts default auth plugin when --os-auth-plugin is not specified.  Thanks Jamie.","commit_id":"defe6540885bd235d29cb1663959e3f8c19b5eae"}],"keystoneclient/auth/identity/cli.py":[{"author":{"_account_id":11333,"name":"David J Hu","email":"david.hu@hpe.com","username":"dhu"},"change_message_id":"f6e0c5367228250485e8964a95620c839a9e187a","unresolved":false,"context_lines":[{"line_number":96,"context_line":""},{"line_number":97,"context_line":"        options.extend(generic_base.get_options())"},{"line_number":98,"context_line":"        options.extend(password.get_options())"},{"line_number":99,"context_line":"        options.extend(token.get_options())"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"        return options"}],"source_content_type":"text/x-python","patch_set":8,"id":"baada198_a144241b","line":99,"updated":"2014-08-12 19:16:43.000000000","message":"Still need a home for the following args.\n\n\n  --os-service-type \n  --os-endpoint-type \n  --os-region-name \n  --os-cert\n  --os-cacert\n  --os-key\n\n\nDid I miss any?","commit_id":"defe6540885bd235d29cb1663959e3f8c19b5eae"},{"author":{"_account_id":11333,"name":"David J Hu","email":"david.hu@hpe.com","username":"dhu"},"change_message_id":"7da6334051f901d40fd0bc56372df936ffd88786","unresolved":false,"context_lines":[{"line_number":96,"context_line":""},{"line_number":97,"context_line":"        options.extend(generic_base.get_options())"},{"line_number":98,"context_line":"        options.extend(password.get_options())"},{"line_number":99,"context_line":"        options.extend(token.get_options())"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"        return options"}],"source_content_type":"text/x-python","patch_set":8,"id":"baada198_2d2ba59c","line":99,"in_reply_to":"baada198_a144241b","updated":"2014-08-12 20:59:50.000000000","message":"Session.register_cli_options actually handles \n\nos_cacert,\nos_cert \nos_key.  \n\nThe follow 3 still needs a home.\n\n  --os-service-type \n  --os-endpoint-type \n  --os-region-name","commit_id":"defe6540885bd235d29cb1663959e3f8c19b5eae"}],"keystoneclient/shell.py":[{"author":{"_account_id":11333,"name":"David J Hu","email":"david.hu@hpe.com","username":"dhu"},"change_message_id":"f6e0c5367228250485e8964a95620c839a9e187a","unresolved":false,"context_lines":[{"line_number":113,"context_line":"        #                     help\u003d\u0027Specify an existing token to use instead of \u0027"},{"line_number":114,"context_line":"        #                          \u0027retrieving one via authentication (e.g. \u0027"},{"line_number":115,"context_line":"        #                          \u0027with username \u0026 password). \u0027"},{"line_number":116,"context_line":"        #                          \u0027Defaults to env[OS_SERVICE_TOKEN].\u0027)"},{"line_number":117,"context_line":""},{"line_number":118,"context_line":"        parser.add_argument(\u0027--os-endpoint\u0027,"},{"line_number":119,"context_line":"                            metavar\u003d\u0027\u003cservice-endpoint\u003e\u0027,"}],"source_content_type":"text/x-python","patch_set":8,"id":"baada198_c1dd9841","line":116,"updated":"2014-08-12 19:16:43.000000000","message":"Remove commented code when you have a chance.","commit_id":"defe6540885bd235d29cb1663959e3f8c19b5eae"},{"author":{"_account_id":11333,"name":"David J Hu","email":"david.hu@hpe.com","username":"dhu"},"change_message_id":"f6e0c5367228250485e8964a95620c839a9e187a","unresolved":false,"context_lines":[{"line_number":396,"context_line":""},{"line_number":397,"context_line":""},{"line_number":398,"context_line":"def main():"},{"line_number":399,"context_line":"    # try:"},{"line_number":400,"context_line":"    OpenStackIdentityShell().main(sys.argv[1:])"},{"line_number":401,"context_line":"#"},{"line_number":402,"context_line":"#     except Exception as e:"}],"source_content_type":"text/x-python","patch_set":8,"id":"baada198_41b988ea","line":399,"updated":"2014-08-12 19:16:43.000000000","message":"For debug?","commit_id":"defe6540885bd235d29cb1663959e3f8c19b5eae"},{"author":{"_account_id":11333,"name":"David J Hu","email":"david.hu@hpe.com","username":"dhu"},"change_message_id":"da18a41781578965ac634efc15c6f9305daae175","unresolved":false,"context_lines":[{"line_number":160,"context_line":""},{"line_number":161,"context_line":"        return parser"},{"line_number":162,"context_line":""},{"line_number":163,"context_line":"    def register_auth_arguments(self, parser, argv):"},{"line_number":164,"context_line":"        auth.register_argparse_arguments(parser, argv, default\u003d\u0027cli\u0027)"},{"line_number":165,"context_line":""},{"line_number":166,"context_line":"        parser.add_argument(\u0027--os_username\u0027, help\u003dargparse.SUPPRESS)"}],"source_content_type":"text/x-python","patch_set":9,"id":"fa98f980_b403fe74","line":163,"updated":"2014-09-19 18:44:06.000000000","message":"Jamie,\n\nJust needed some clarification.  It is not clear to me which exact component owns arg parsing for  --os-username, --os-password, ...etc and how.  It looks to me that there suppose to be an auth plugin that implements register_argparse_arguments().\n\n\nDavid","commit_id":"1fff4d971bfd496da2cf034e240376b6ba649f55"}]}
