)]}'
{"keystoneclient/auth/identity/v3/federated.py":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"a59d14a0e7dc8e82ea5b589f29dd79580b161349","unresolved":false,"context_lines":[{"line_number":27,"context_line":"    rescoping_plugin \u003d token.Token"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"    def __init__(self, auth_url, identity_provider, protocol, **kwargs):"},{"line_number":30,"context_line":"        \"\"\"Class constructor."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"        Accepting following parameters:"},{"line_number":33,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"1a122d0e_4c846cb0","line":30,"range":{"start_line":30,"start_character":11,"end_line":30,"end_character":28},"updated":"2016-04-23 14:02:56.000000000","message":"\"Class constructor for federated authentication plugins\"?","commit_id":"d2665b80cc691e7bdc772ba0608d46b6f1943f3f"}],"keystoneclient/common/cms.py":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"a59d14a0e7dc8e82ea5b589f29dd79580b161349","unresolved":false,"context_lines":[{"line_number":202,"context_line":""},{"line_number":203,"context_line":""},{"line_number":204,"context_line":"def is_pkiz(token_text):"},{"line_number":205,"context_line":"    \"\"\"Determine if a token a cmsz token."},{"line_number":206,"context_line":""},{"line_number":207,"context_line":"    Checks if the string has the prefix that indicates it is a"},{"line_number":208,"context_line":"    Crypto Message Syntax, Z compressed token."}],"source_content_type":"text/x-python","patch_set":1,"id":"1a122d0e_ac9380f9","line":205,"range":{"start_line":205,"start_character":7,"end_line":205,"end_character":40},"updated":"2016-04-23 14:02:56.000000000","message":"Might want to take this opportunity to fix this docstring as it doesn\u0027t read properly, maybe \"Determine if a token is a PKI token.\"?","commit_id":"d2665b80cc691e7bdc772ba0608d46b6f1943f3f"}],"keystoneclient/contrib/revoke/model.py":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"a59d14a0e7dc8e82ea5b589f29dd79580b161349","unresolved":false,"context_lines":[{"line_number":158,"context_line":"        return map(self.add_event, revoke_events or [])"},{"line_number":159,"context_line":""},{"line_number":160,"context_line":"    def is_revoked(self, token_data):"},{"line_number":161,"context_line":"        \"\"\"Check if a token matches the revocation event."},{"line_number":162,"context_line":""},{"line_number":163,"context_line":"        Compare the values for each level of the tree with the values from"},{"line_number":164,"context_line":"        the token, accounting for attributes that have alternative"}],"source_content_type":"text/x-python","patch_set":1,"id":"1a122d0e_0cb9d479","line":161,"range":{"start_line":161,"start_character":11,"end_line":161,"end_character":56},"updated":"2016-04-23 14:02:56.000000000","message":"\"Check if a token is revoked.\"","commit_id":"d2665b80cc691e7bdc772ba0608d46b6f1943f3f"}]}
