)]}'
{"keystoneauth1/loading/_plugins/identity/generic.py":[{"author":{"_account_id":17026,"name":"Sean Perry","email":"sean.perry@hpe.com","username":"sean_perry"},"change_message_id":"61110db530297ff393a4faa542532b5a87bcfe7a","unresolved":false,"context_lines":[{"line_number":48,"context_line":"            loading.Opt(\u0027user-domain-name\u0027, help\u003d\"User\u0027s domain name\"),"},{"line_number":49,"context_line":"            loading.Opt(\u0027password\u0027,"},{"line_number":50,"context_line":"                        secret\u003dTrue,"},{"line_number":51,"context_line":"                        getpass\u003d\u0027Password: \u0027,"},{"line_number":52,"context_line":"                        help\u003d\"User\u0027s password\"),"},{"line_number":53,"context_line":"        ])"},{"line_number":54,"context_line":"        return options"}],"source_content_type":"text/x-python","patch_set":2,"id":"ba8a016a_9cf1ff6c","line":51,"updated":"2015-11-23 23:19:12.000000000","message":"Where is the I18N support?","commit_id":"9e81b665c2b0426f88c8e0ae5ac5894c0cd88120"},{"author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"change_message_id":"284bb8a6827f75f0d3642020a3fe0e190d068312","unresolved":false,"context_lines":[{"line_number":48,"context_line":"            loading.Opt(\u0027user-domain-name\u0027, help\u003d\"User\u0027s domain name\"),"},{"line_number":49,"context_line":"            loading.Opt(\u0027password\u0027,"},{"line_number":50,"context_line":"                        secret\u003dTrue,"},{"line_number":51,"context_line":"                        getpass\u003d\u0027Password: \u0027,"},{"line_number":52,"context_line":"                        help\u003d\"User\u0027s password\"),"},{"line_number":53,"context_line":"        ])"},{"line_number":54,"context_line":"        return options"}],"source_content_type":"text/x-python","patch_set":2,"id":"ba8a016a_56ba8be2","line":51,"in_reply_to":"ba8a016a_9cf1ff6c","updated":"2015-11-24 05:09:09.000000000","message":"we don\u0027t do i18n anywhere in keystoneauth. We\u0027ve gotten away with this because there wasn\u0027t really user facing parts. I\u0027m not sure how we handle this in the library like this.","commit_id":"9e81b665c2b0426f88c8e0ae5ac5894c0cd88120"}],"keystoneauth1/loading/_plugins/identity/v2.py":[{"author":{"_account_id":17026,"name":"Sean Perry","email":"sean.perry@hpe.com","username":"sean_perry"},"change_message_id":"61110db530297ff393a4faa542532b5a87bcfe7a","unresolved":false,"context_lines":[{"line_number":47,"context_line":"            loading.Opt(\u0027user-id\u0027, help\u003d\u0027User ID to longin with\u0027),"},{"line_number":48,"context_line":"            loading.Opt(\u0027password\u0027,"},{"line_number":49,"context_line":"                        secret\u003dTrue,"},{"line_number":50,"context_line":"                        getpass\u003d\u0027Password: \u0027,"},{"line_number":51,"context_line":"                        help\u003d\u0027Password to use\u0027),"},{"line_number":52,"context_line":"        ])"},{"line_number":53,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"ba8a016a_dce0e798","line":50,"updated":"2015-11-23 23:19:12.000000000","message":"Where is the I18N support?","commit_id":"9e81b665c2b0426f88c8e0ae5ac5894c0cd88120"}],"keystoneauth1/loading/_plugins/identity/v3.py":[{"author":{"_account_id":17026,"name":"Sean Perry","email":"sean.perry@hpe.com","username":"sean_perry"},"change_message_id":"61110db530297ff393a4faa542532b5a87bcfe7a","unresolved":false,"context_lines":[{"line_number":34,"context_line":"            loading.Opt(\u0027user-domain-name\u0027, help\u003d\"User\u0027s domain name\"),"},{"line_number":35,"context_line":"            loading.Opt(\u0027password\u0027,"},{"line_number":36,"context_line":"                        secret\u003dTrue,"},{"line_number":37,"context_line":"                        getpass\u003d\u0027Password: \u0027,"},{"line_number":38,"context_line":"                        help\u003d\"User\u0027s password\"),"},{"line_number":39,"context_line":"        ])"},{"line_number":40,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"ba8a016a_1cd74fc0","line":37,"updated":"2015-11-23 23:19:12.000000000","message":"Where is the I18N support?","commit_id":"9e81b665c2b0426f88c8e0ae5ac5894c0cd88120"}],"keystoneauth1/loading/cli.py":[{"author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"change_message_id":"2d53fd8b259ac81eeb36bd7917142f59c283fba5","unresolved":false,"context_lines":[{"line_number":109,"context_line":"        # If stdin is a tty, try prompting for the password"},{"line_number":110,"context_line":"        if not val and opt.getpass and _stdin_is_atty():"},{"line_number":111,"context_line":"            try:"},{"line_number":112,"context_line":"                val \u003d getpass.getpass(opt.getpass)"},{"line_number":113,"context_line":"            except EOFError:"},{"line_number":114,"context_line":"                # Check for Ctl-D"},{"line_number":115,"context_line":"                pass"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a740942_4a83d404","line":112,"updated":"2015-12-06 23:43:23.000000000","message":"The -2 is specifically for the *actual* prompting encoded in the code here, not because it is a bad idea to say \"hey you might want to prompt for things\". Keystoneauth is a low-level lib and should not be actually handling this.","commit_id":"0e57944444273b17c7784e6d6d455882305295c2"}]}
