)]}'
{"keystoneclient/auth/identity/v2.py":[{"author":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"change_message_id":"4232bf53697850b95916400e67f17e35c66461bd","unresolved":false,"context_lines":[{"line_number":108,"context_line":"    :param string password: Password for authentication."},{"line_number":109,"context_line":"    :param string user_id: User ID for authentication."},{"line_number":110,"context_line":"    :param string trust_id: Trust ID for trust scoping."},{"line_number":111,"context_line":"    :param string tenant_id: Tenant ID for project scoping."},{"line_number":112,"context_line":"    :param string tenant_name: Tenant name for project scoping."},{"line_number":113,"context_line":"    :param bool reauthenticate: Allow fetching a new token if the current one"},{"line_number":114,"context_line":"                                is going to expire. (optional) default True"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a961159_59a7e9bc","line":111,"updated":"2014-12-15 12:22:04.000000000","message":"I\u0027ve partially missed the discussion about projects/tenants, but maybe it should be rephrased to \"Tenant ID for tenant scoping\"?","commit_id":"583ff1885c46f8a539eb3a55a974d1cb210fc033"},{"author":{"_account_id":13055,"name":"Alexander Makarov","email":"ajiekcahdp.makapob@gmail.com","username":"amakarov"},"change_message_id":"239cc00d904283e37a2b77940aded86d021de997","unresolved":false,"context_lines":[{"line_number":108,"context_line":"    :param string password: Password for authentication."},{"line_number":109,"context_line":"    :param string user_id: User ID for authentication."},{"line_number":110,"context_line":"    :param string trust_id: Trust ID for trust scoping."},{"line_number":111,"context_line":"    :param string tenant_id: Tenant ID for project scoping."},{"line_number":112,"context_line":"    :param string tenant_name: Tenant name for project scoping."},{"line_number":113,"context_line":"    :param bool reauthenticate: Allow fetching a new token if the current one"},{"line_number":114,"context_line":"                                is going to expire. (optional) default True"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a961159_bfb26d91","line":111,"in_reply_to":"3a961159_59a7e9bc","updated":"2014-12-15 13:33:21.000000000","message":"AFAIK, \"tenants/projects\" is quite sensible topic :)\nI\u0027d replace \"tenant\" with \"project\"","commit_id":"583ff1885c46f8a539eb3a55a974d1cb210fc033"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"78878c0081494c4fd7c577d2310a97ec365d1cff","unresolved":false,"context_lines":[{"line_number":30,"context_line":""},{"line_number":31,"context_line":"    :param string auth_url: Identity service endpoint for authorization."},{"line_number":32,"context_line":"    :param string trust_id: Trust ID for trust scoping."},{"line_number":33,"context_line":"    :param string tenant_id: Tenant ID for tenant scoping."},{"line_number":34,"context_line":"    :param string tenant_name: Tenant name for tenant scoping."},{"line_number":35,"context_line":"    :param bool reauthenticate: Allow fetching a new token if the current one"},{"line_number":36,"context_line":"                                is going to expire. (optional) default True"}],"source_content_type":"text/x-python","patch_set":2,"id":"3a961159_d9e5470b","line":33,"updated":"2014-12-30 21:17:22.000000000","message":"Revert this change. They\u0027re called projects.","commit_id":"9a8546d62a553d897ae14f97d5e34c907199dec2"},{"author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"change_message_id":"dbe5596f6b29bbdee80d6a832dfd622a441e7b4a","unresolved":false,"context_lines":[{"line_number":30,"context_line":""},{"line_number":31,"context_line":"    :param string auth_url: Identity service endpoint for authorization."},{"line_number":32,"context_line":"    :param string trust_id: Trust ID for trust scoping."},{"line_number":33,"context_line":"    :param string tenant_id: Tenant ID for tenant scoping."},{"line_number":34,"context_line":"    :param string tenant_name: Tenant name for tenant scoping."},{"line_number":35,"context_line":"    :param bool reauthenticate: Allow fetching a new token if the current one"},{"line_number":36,"context_line":"                                is going to expire. (optional) default True"}],"source_content_type":"text/x-python","patch_set":2,"id":"3a961159_1a431714","line":33,"in_reply_to":"3a961159_d9e5470b","updated":"2015-01-14 02:49:17.000000000","message":"Done","commit_id":"9a8546d62a553d897ae14f97d5e34c907199dec2"}],"keystoneclient/auth/identity/v3.py":[{"author":{"_account_id":9142,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@lsd.ufcg.edu.br","username":"samuel-z","inactive":true},"change_message_id":"cc8d7044311b57ae631d99db684c3a113aa97b87","unresolved":false,"context_lines":[{"line_number":254,"context_line":"    :param string project_domain_name: Project\u0027s domain name for project."},{"line_number":255,"context_line":"    :param bool reauthenticate: Allow fetching a new token if the current one"},{"line_number":256,"context_line":"                                is going to expire. (optional) default True"},{"line_number":257,"context_line":"    \"\"\""},{"line_number":258,"context_line":""},{"line_number":259,"context_line":"    _auth_method_class \u003d PasswordMethod"},{"line_number":260,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"1a930d6b_9a6388db","line":257,"updated":"2015-01-23 11:56:23.000000000","message":"It looks weird to have an explicit documentation to an __init__ method without having such method explicit here. Once the doc is generated, it will look strange since classes don\u0027t have params, but attributes.\n\nHowever it looks like it\u0027s the pattern on this file, as other existing classes are already documented this way.","commit_id":"764e42e55ed62ed39ebb117e0c7b3f3a44b9f12b"},{"author":{"_account_id":9142,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@lsd.ufcg.edu.br","username":"samuel-z","inactive":true},"change_message_id":"cc8d7044311b57ae631d99db684c3a113aa97b87","unresolved":false,"context_lines":[{"line_number":301,"context_line":"    :param string project_domain_name: Project\u0027s domain name for project."},{"line_number":302,"context_line":"    :param bool reauthenticate: Allow fetching a new token if the current one"},{"line_number":303,"context_line":"                                is going to expire. (optional) default True"},{"line_number":304,"context_line":"    \"\"\""},{"line_number":305,"context_line":""},{"line_number":306,"context_line":"    _auth_method_class \u003d TokenMethod"},{"line_number":307,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"1a930d6b_ba5e8410","line":304,"updated":"2015-01-23 11:56:23.000000000","message":"Same as above.","commit_id":"764e42e55ed62ed39ebb117e0c7b3f3a44b9f12b"}]}
