)]}'
{"tempest/common/credentials_factory.py":[{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"e5592097022c076500390f2fee43965e2dd9c8d1","unresolved":false,"context_lines":[{"line_number":152,"context_line":""},{"line_number":153,"context_line":"    Helper function to check if a set of admin credentials is available so we"},{"line_number":154,"context_line":"    can do a single call from skip_checks."},{"line_number":155,"context_line":"    This helper depends on identity_version as there may be alt credentials"},{"line_number":156,"context_line":"    available for v2 but not for v3."},{"line_number":157,"context_line":""},{"line_number":158,"context_line":"    :param identity_version: \u0027v2\u0027 or \u0027v3\u0027"}],"source_content_type":"text/x-python","patch_set":2,"id":"1f1a1f67_abd8e67e","line":155,"range":{"start_line":155,"start_character":60,"end_line":155,"end_character":63},"updated":"2017-07-21 12:53:57.000000000","message":"admin","commit_id":"e1e70ab4f34e1cb3ba21402272aa213b72dd3faa"},{"author":{"_account_id":1921,"name":"Andrea Frittoli","email":"andrea.frittoli@gmail.com","username":"andrea-frittoli"},"change_message_id":"0b9682694a312fd818bffb64f797cb2e5715b0aa","unresolved":false,"context_lines":[{"line_number":152,"context_line":""},{"line_number":153,"context_line":"    Helper function to check if a set of admin credentials is available so we"},{"line_number":154,"context_line":"    can do a single call from skip_checks."},{"line_number":155,"context_line":"    This helper depends on identity_version as there may be alt credentials"},{"line_number":156,"context_line":"    available for v2 but not for v3."},{"line_number":157,"context_line":""},{"line_number":158,"context_line":"    :param identity_version: \u0027v2\u0027 or \u0027v3\u0027"}],"source_content_type":"text/x-python","patch_set":2,"id":"ff346bd7_a6695e8c","line":155,"range":{"start_line":155,"start_character":60,"end_line":155,"end_character":63},"in_reply_to":"1f1a1f67_abd8e67e","updated":"2017-07-21 20:02:23.000000000","message":"Done","commit_id":"e1e70ab4f34e1cb3ba21402272aa213b72dd3faa"},{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"94ca3a1e96276bfd9acc0d6d72f2aaeac9dce7bc","unresolved":false,"context_lines":[{"line_number":225,"context_line":""},{"line_number":226,"context_line":""},{"line_number":227,"context_line":"def get_configured_admin_credentials(fill_in\u003dTrue, identity_version\u003dNone):"},{"line_number":228,"context_line":"    \"\"\"Get adnin credentials from the config file"},{"line_number":229,"context_line":""},{"line_number":230,"context_line":"    Read credentials from configuration, builds a Credentials object based on"},{"line_number":231,"context_line":"    the specified or configured version"}],"source_content_type":"text/x-python","patch_set":2,"id":"1f1a1f67_f5ccc289","line":228,"range":{"start_line":228,"start_character":11,"end_line":228,"end_character":16},"updated":"2017-07-19 18:41:21.000000000","message":"admin","commit_id":"e1e70ab4f34e1cb3ba21402272aa213b72dd3faa"},{"author":{"_account_id":1921,"name":"Andrea Frittoli","email":"andrea.frittoli@gmail.com","username":"andrea-frittoli"},"change_message_id":"0b9682694a312fd818bffb64f797cb2e5715b0aa","unresolved":false,"context_lines":[{"line_number":225,"context_line":""},{"line_number":226,"context_line":""},{"line_number":227,"context_line":"def get_configured_admin_credentials(fill_in\u003dTrue, identity_version\u003dNone):"},{"line_number":228,"context_line":"    \"\"\"Get adnin credentials from the config file"},{"line_number":229,"context_line":""},{"line_number":230,"context_line":"    Read credentials from configuration, builds a Credentials object based on"},{"line_number":231,"context_line":"    the specified or configured version"}],"source_content_type":"text/x-python","patch_set":2,"id":"ff346bd7_86041ac8","line":228,"range":{"start_line":228,"start_character":11,"end_line":228,"end_character":16},"in_reply_to":"1f1a1f67_f5ccc289","updated":"2017-07-21 20:02:23.000000000","message":"Done","commit_id":"e1e70ab4f34e1cb3ba21402272aa213b72dd3faa"},{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"94ca3a1e96276bfd9acc0d6d72f2aaeac9dce7bc","unresolved":false,"context_lines":[{"line_number":235,"context_line":"                    the token API response."},{"line_number":236,"context_line":"    :param identity_version: The identity version to talk to and the type of"},{"line_number":237,"context_line":"                             credentials object to be created. \u0027v2\u0027 or \u0027v3\u0027."},{"line_number":238,"context_line":"    :returns An object of a sub-type of `auth.Credentials`"},{"line_number":239,"context_line":"    \"\"\""},{"line_number":240,"context_line":"    identity_version \u003d identity_version or CONF.identity.auth_version"},{"line_number":241,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"1f1a1f67_15d3be05","line":238,"range":{"start_line":238,"start_character":4,"end_line":238,"end_character":12},"updated":"2017-07-19 18:41:21.000000000","message":"Should this not be :returns: \n\nE.g.: http://www.sphinx-doc.org/en/stable/domains.html#directive-js:function","commit_id":"e1e70ab4f34e1cb3ba21402272aa213b72dd3faa"},{"author":{"_account_id":1921,"name":"Andrea Frittoli","email":"andrea.frittoli@gmail.com","username":"andrea-frittoli"},"change_message_id":"0b9682694a312fd818bffb64f797cb2e5715b0aa","unresolved":false,"context_lines":[{"line_number":235,"context_line":"                    the token API response."},{"line_number":236,"context_line":"    :param identity_version: The identity version to talk to and the type of"},{"line_number":237,"context_line":"                             credentials object to be created. \u0027v2\u0027 or \u0027v3\u0027."},{"line_number":238,"context_line":"    :returns An object of a sub-type of `auth.Credentials`"},{"line_number":239,"context_line":"    \"\"\""},{"line_number":240,"context_line":"    identity_version \u003d identity_version or CONF.identity.auth_version"},{"line_number":241,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"ff346bd7_660936dc","line":238,"range":{"start_line":238,"start_character":4,"end_line":238,"end_character":12},"in_reply_to":"1f1a1f67_15d3be05","updated":"2017-07-21 20:02:23.000000000","message":"Done","commit_id":"e1e70ab4f34e1cb3ba21402272aa213b72dd3faa"},{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"64a8ecb5120cefaccaffa1949f5043e57ddb9652","unresolved":false,"context_lines":[{"line_number":279,"context_line":"    :param identity_version: The identity version to talk to and the type of"},{"line_number":280,"context_line":"                             credentials object to be created. \u0027v2\u0027 or \u0027v3\u0027."},{"line_number":281,"context_line":"    :param kwargs: Attributes to be used to build the Credentials object."},{"line_number":282,"context_line":"    :returns An object of a sub-type of `auth.Credentials`"},{"line_number":283,"context_line":"    \"\"\""},{"line_number":284,"context_line":"    params \u003d dict(DEFAULT_PARAMS, **kwargs)"},{"line_number":285,"context_line":"    identity_version \u003d identity_version or CONF.identity.auth_version"}],"source_content_type":"text/x-python","patch_set":4,"id":"ff346bd7_1c975a93","line":282,"range":{"start_line":282,"start_character":5,"end_line":282,"end_character":12},"updated":"2017-07-21 23:58:33.000000000","message":":returns:","commit_id":"b2208d117e38ddd0eae5a40a5c0306268603e66b"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"7dcdc85dc9a1fa270d9ff70db0815a95adc42b83","unresolved":false,"context_lines":[{"line_number":279,"context_line":"    :param identity_version: The identity version to talk to and the type of"},{"line_number":280,"context_line":"                             credentials object to be created. \u0027v2\u0027 or \u0027v3\u0027."},{"line_number":281,"context_line":"    :param kwargs: Attributes to be used to build the Credentials object."},{"line_number":282,"context_line":"    :returns An object of a sub-type of `auth.Credentials`"},{"line_number":283,"context_line":"    \"\"\""},{"line_number":284,"context_line":"    params \u003d dict(DEFAULT_PARAMS, **kwargs)"},{"line_number":285,"context_line":"    identity_version \u003d identity_version or CONF.identity.auth_version"}],"source_content_type":"text/x-python","patch_set":4,"id":"ff346bd7_d673c27f","line":282,"range":{"start_line":282,"start_character":5,"end_line":282,"end_character":12},"in_reply_to":"ff346bd7_1c975a93","updated":"2017-07-24 18:10:29.000000000","message":"Done","commit_id":"b2208d117e38ddd0eae5a40a5c0306268603e66b"},{"author":{"_account_id":23081,"name":"Jeremy Zhang","email":"zhangjun_inspur@163.com","username":"jeremy.zhang"},"change_message_id":"40757d9f23209eba90260f1034f4e88d4fc0e06d","unresolved":false,"context_lines":[{"line_number":265,"context_line":"    return credentials"},{"line_number":266,"context_line":""},{"line_number":267,"context_line":""},{"line_number":268,"context_line":"# Wrapper around auth.get_credentials to use the configured identity version"},{"line_number":269,"context_line":"# if none is specified"},{"line_number":270,"context_line":"def get_credentials(fill_in\u003dTrue, identity_version\u003dNone, **kwargs):"},{"line_number":271,"context_line":"    \"\"\"Get credentials from dict based on config"},{"line_number":272,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"ff346bd7_5981374a","line":269,"range":{"start_line":268,"start_character":0,"end_line":269,"end_character":22},"updated":"2017-07-25 04:17:28.000000000","message":"These comments can be removed, :)","commit_id":"00c3588ba208b15216d7e45e37ed942a0d337017"}]}
