)]}'
{"keystoneclient/v3/users.py":[{"author":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"change_message_id":"1a72568112ccf8644e40f0992b2d3ed4a41e13fd","unresolved":false,"context_lines":[{"line_number":57,"context_line":""},{"line_number":58,"context_line":"        :param str name: the name of the user."},{"line_number":59,"context_line":"        :param domain: the domain of the user."},{"line_number":60,"context_line":"        :type domain: str or keystoneclient.v3.domains.Domain"},{"line_number":61,"context_line":"        :param project: the default project of the user."},{"line_number":62,"context_line":"                        (optional, deprecated, see warning below)"},{"line_number":63,"context_line":"        :type project: str or keystoneclient.v3.projects.Project"}],"source_content_type":"text/x-python","patch_set":1,"id":"1a122d0e_945a3982","line":60,"updated":"2016-04-16 18:53:46.000000000","message":"should this be\n\n:type domain: :class:`keystoneclient.v3.domains.Domain` or str\n\nso that the class is clickable.\n\nSimilar to pattern used in:\nhttps://github.com/openstack/python-keystoneclient/blob/master/keystoneclient/v3/credentials.py#L63\n\ncomment applies to the rest of the patch..","commit_id":"3abe616431df92e9dd2a8ffcc96d7c6baad4769f"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"565726fba8c3b83e6fb227b2e6fd8b16f13736d2","unresolved":false,"context_lines":[{"line_number":57,"context_line":""},{"line_number":58,"context_line":"        :param str name: the name of the user."},{"line_number":59,"context_line":"        :param domain: the domain of the user."},{"line_number":60,"context_line":"        :type domain: str or keystoneclient.v3.domains.Domain"},{"line_number":61,"context_line":"        :param project: the default project of the user."},{"line_number":62,"context_line":"                        (optional, deprecated, see warning below)"},{"line_number":63,"context_line":"        :type project: str or keystoneclient.v3.projects.Project"}],"source_content_type":"text/x-python","patch_set":1,"id":"1a122d0e_1d890e27","line":60,"in_reply_to":"1a122d0e_945a3982","updated":"2016-04-18 11:56:48.000000000","message":"Done","commit_id":"3abe616431df92e9dd2a8ffcc96d7c6baad4769f"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"dc25f168a750b1eaba952d25f3f451c4b1097d4f","unresolved":false,"context_lines":[{"line_number":61,"context_line":"        :param project: the default project of the user."},{"line_number":62,"context_line":"                        (optional, deprecated, see warning below)"},{"line_number":63,"context_line":"        :type project: str or :class:`keystoneclient.v3.projects.Project`"},{"line_number":64,"context_line":"        :param str password: the password of the user. (optional)"},{"line_number":65,"context_line":"        :param str email: the email of the user. (optional)"},{"line_number":66,"context_line":"        :param str description: a description of the user. (optional)"},{"line_number":67,"context_line":"        :param bool enabled: whether the user is enabled."}],"source_content_type":"text/x-python","patch_set":2,"id":"1a122d0e_e8b71b84","line":64,"range":{"start_line":64,"start_character":42,"end_line":64,"end_character":44},"updated":"2016-04-18 20:08:10.000000000","message":"for","commit_id":"eb39be98f45d12dfc8e4fe71e01502e047609327"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"dc25f168a750b1eaba952d25f3f451c4b1097d4f","unresolved":false,"context_lines":[{"line_number":62,"context_line":"                        (optional, deprecated, see warning below)"},{"line_number":63,"context_line":"        :type project: str or :class:`keystoneclient.v3.projects.Project`"},{"line_number":64,"context_line":"        :param str password: the password of the user. (optional)"},{"line_number":65,"context_line":"        :param str email: the email of the user. (optional)"},{"line_number":66,"context_line":"        :param str description: a description of the user. (optional)"},{"line_number":67,"context_line":"        :param bool enabled: whether the user is enabled."},{"line_number":68,"context_line":"                             (optional, defaults to True)"}],"source_content_type":"text/x-python","patch_set":2,"id":"1a122d0e_28b2b394","line":65,"range":{"start_line":65,"start_character":36,"end_line":65,"end_character":38},"updated":"2016-04-18 20:08:10.000000000","message":"address of","commit_id":"eb39be98f45d12dfc8e4fe71e01502e047609327"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"dc25f168a750b1eaba952d25f3f451c4b1097d4f","unresolved":false,"context_lines":[{"line_number":63,"context_line":"        :type project: str or :class:`keystoneclient.v3.projects.Project`"},{"line_number":64,"context_line":"        :param str password: the password of the user. (optional)"},{"line_number":65,"context_line":"        :param str email: the email of the user. (optional)"},{"line_number":66,"context_line":"        :param str description: a description of the user. (optional)"},{"line_number":67,"context_line":"        :param bool enabled: whether the user is enabled."},{"line_number":68,"context_line":"                             (optional, defaults to True)"},{"line_number":69,"context_line":"        :param default_project: the default project of the user. (optional)"}],"source_content_type":"text/x-python","patch_set":2,"id":"1a122d0e_e86efbff","line":66,"range":{"start_line":66,"start_character":59,"end_line":66,"end_character":69},"updated":"2016-04-18 20:08:10.000000000","message":"There\u0027s no need to put optional on these, the docs already show that the argument is optional.","commit_id":"eb39be98f45d12dfc8e4fe71e01502e047609327"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"dc25f168a750b1eaba952d25f3f451c4b1097d4f","unresolved":false,"context_lines":[{"line_number":65,"context_line":"        :param str email: the email of the user. (optional)"},{"line_number":66,"context_line":"        :param str description: a description of the user. (optional)"},{"line_number":67,"context_line":"        :param bool enabled: whether the user is enabled."},{"line_number":68,"context_line":"                             (optional, defaults to True)"},{"line_number":69,"context_line":"        :param default_project: the default project of the user. (optional)"},{"line_number":70,"context_line":"        :type default_project: str or"},{"line_number":71,"context_line":"                               :class:`keystoneclient.v3.projects.Project`"}],"source_content_type":"text/x-python","patch_set":2,"id":"1a122d0e_487e0faf","line":68,"range":{"start_line":68,"start_character":40,"end_line":68,"end_character":56},"updated":"2016-04-18 20:08:10.000000000","message":"no need to say what the default is since the docs already show it.","commit_id":"eb39be98f45d12dfc8e4fe71e01502e047609327"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"dc25f168a750b1eaba952d25f3f451c4b1097d4f","unresolved":false,"context_lines":[{"line_number":69,"context_line":"        :param default_project: the default project of the user. (optional)"},{"line_number":70,"context_line":"        :type default_project: str or"},{"line_number":71,"context_line":"                               :class:`keystoneclient.v3.projects.Project`"},{"line_number":72,"context_line":"        :param **kwargs: any other attribute provided will be passed to server."},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"        :returns: the created user returned from server."},{"line_number":75,"context_line":"        :rtype: :class:`keystoneclient.v3.users.User`"}],"source_content_type":"text/x-python","patch_set":2,"id":"1a122d0e_884e6794","line":72,"range":{"start_line":72,"start_character":62,"end_line":72,"end_character":78},"updated":"2016-04-18 20:08:10.000000000","message":"passed to the server","commit_id":"eb39be98f45d12dfc8e4fe71e01502e047609327"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"dc25f168a750b1eaba952d25f3f451c4b1097d4f","unresolved":false,"context_lines":[{"line_number":103,"context_line":"             **kwargs):"},{"line_number":104,"context_line":"        \"\"\"List users."},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"        :param project: the default project of the users to be filtered in."},{"line_number":107,"context_line":"                        (optional, deprecated, see warning below)"},{"line_number":108,"context_line":"        :type project: str or :class:`keystoneclient.v3.projects.Project`"},{"line_number":109,"context_line":"        :param domain: the domain of the users to be filtered in."}],"source_content_type":"text/x-python","patch_set":2,"id":"1a122d0e_e83c3be4","line":106,"range":{"start_line":106,"start_character":72,"end_line":106,"end_character":74},"updated":"2016-04-18 20:08:10.000000000","message":"on\n\nthis comment applies to all these.","commit_id":"eb39be98f45d12dfc8e4fe71e01502e047609327"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"dc25f168a750b1eaba952d25f3f451c4b1097d4f","unresolved":false,"context_lines":[{"line_number":108,"context_line":"        :type project: str or :class:`keystoneclient.v3.projects.Project`"},{"line_number":109,"context_line":"        :param domain: the domain of the users to be filtered in."},{"line_number":110,"context_line":"        :type domain: str or :class:`keystoneclient.v3.domains.Domain`"},{"line_number":111,"context_line":"        :param group: the group of the users to be filtered in."},{"line_number":112,"context_line":"        :type group: str or :class:`keystoneclient.v3.groups.Group`"},{"line_number":113,"context_line":"        :param default_project: the default project of the users to be filtered"},{"line_number":114,"context_line":"                                in. (optional)"}],"source_content_type":"text/x-python","patch_set":2,"id":"1a122d0e_68082b2d","line":111,"updated":"2016-04-18 20:08:10.000000000","message":"this argument changes the behavior of the function entirely.","commit_id":"eb39be98f45d12dfc8e4fe71e01502e047609327"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"dc25f168a750b1eaba952d25f3f451c4b1097d4f","unresolved":false,"context_lines":[{"line_number":163,"context_line":""},{"line_number":164,"context_line":"        :param user: the user to be updated on the server."},{"line_number":165,"context_line":"        :type user: str or :class:`keystoneclient.v3.users.User`"},{"line_number":166,"context_line":"        :param str name: the new name of the user."},{"line_number":167,"context_line":"        :param domain: the new domain of the user."},{"line_number":168,"context_line":"        :type domain: str or :class:`keystoneclient.v3.domains.Domain`"},{"line_number":169,"context_line":"        :param project: the new default project of the user."}],"source_content_type":"text/x-python","patch_set":2,"id":"1a122d0e_731f7c5f","line":166,"updated":"2016-04-18 20:08:10.000000000","message":"for consistency, use (optional) here or don\u0027t use (optional) everywhere else.","commit_id":"eb39be98f45d12dfc8e4fe71e01502e047609327"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"dc25f168a750b1eaba952d25f3f451c4b1097d4f","unresolved":false,"context_lines":[{"line_number":214,"context_line":"        :param str new_password: the user\u0027s new password"},{"line_number":215,"context_line":""},{"line_number":216,"context_line":"        :returns: the updated user returned from server."},{"line_number":217,"context_line":"        :rtype: :class:`keystoneclient.v3.users.User`"},{"line_number":218,"context_line":""},{"line_number":219,"context_line":"        \"\"\""},{"line_number":220,"context_line":"        if not (old_password and new_password):"}],"source_content_type":"text/x-python","patch_set":2,"id":"1a122d0e_136568e0","line":217,"updated":"2016-04-18 20:08:10.000000000","message":"The API spec says that the operation returns a 204 No Content response: http://specs.openstack.org/openstack/keystone-specs/api/v3/identity-api-v3.html#change-user-password","commit_id":"eb39be98f45d12dfc8e4fe71e01502e047609327"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"dc25f168a750b1eaba952d25f3f451c4b1097d4f","unresolved":false,"context_lines":[{"line_number":240,"context_line":"        :param group: the group to put the user in."},{"line_number":241,"context_line":"        :type group: str or :class:`keystoneclient.v3.groups.Group`"},{"line_number":242,"context_line":""},{"line_number":243,"context_line":"        :returns: HTTP response from the server."},{"line_number":244,"context_line":""},{"line_number":245,"context_line":"        \"\"\""},{"line_number":246,"context_line":"        self._require_user_and_group(user, group)"}],"source_content_type":"text/x-python","patch_set":2,"id":"1a122d0e_53b6c03d","line":243,"updated":"2016-04-18 20:08:10.000000000","message":"this needs to say how the user is supposed to verify that it worked. This applies to the other changes below, too.","commit_id":"eb39be98f45d12dfc8e4fe71e01502e047609327"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"9b33dc2382be36e508df901827e61cff6730c421","unresolved":false,"context_lines":[{"line_number":164,"context_line":"        :param user: the user to be updated on the server."},{"line_number":165,"context_line":"        :type user: str or :class:`keystoneclient.v3.users.User`"},{"line_number":166,"context_line":"        :param str name: the new name of the user."},{"line_number":167,"context_line":"        :param domain: the new domain of the user."},{"line_number":168,"context_line":"        :type domain: str or :class:`keystoneclient.v3.domains.Domain`"},{"line_number":169,"context_line":"        :param project: the new default project of the user."},{"line_number":170,"context_line":"                        (optional, deprecated, see warning below)"},{"line_number":171,"context_line":"        :type project: str or :class:`keystoneclient.v3.projects.Project`"},{"line_number":172,"context_line":"        :param str password: the new password of the user. (optional)"},{"line_number":173,"context_line":"        :param str email: the new email of the user. (optional)"},{"line_number":174,"context_line":"        :param str description: the newdescription of the user. (optional)"},{"line_number":175,"context_line":"        :param bool enabled: whether the user is enabled."},{"line_number":176,"context_line":"                             (optional, defaults to True)"},{"line_number":177,"context_line":"        :param default_project: the new default project of the user. (optional)"},{"line_number":178,"context_line":"        :type default_project: str or"},{"line_number":179,"context_line":"                               :class:`keystoneclient.v3.projects.Project`"},{"line_number":180,"context_line":"        :param **kwargs: any other attribute provided will be passed to server."},{"line_number":181,"context_line":""},{"line_number":182,"context_line":"        :returns: the updated user returned from server."},{"line_number":183,"context_line":"        :rtype: :class:`keystoneclient.v3.users.User`"}],"source_content_type":"text/x-python","patch_set":4,"id":"dab17558_d3102d51","line":180,"range":{"start_line":167,"start_character":8,"end_line":180,"end_character":79},"updated":"2016-05-07 05:25:06.000000000","message":"a few (optional) things hanging around here that should be consistent with the rest of the docstrings","commit_id":"253b076a40a9277ca5a9a58c4f0a7d178ce5d92d"},{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"9cfbf77fb0de55c6d038f62c469afff0bbab7ae3","unresolved":false,"context_lines":[{"line_number":68,"context_line":"        :param default_project: the default project of the user."},{"line_number":69,"context_line":"        :type default_project: str or"},{"line_number":70,"context_line":"                               :class:`keystoneclient.v3.projects.Project`"},{"line_number":71,"context_line":"        :param **kwargs: any other attribute provided will be passed to the"},{"line_number":72,"context_line":"                         server."},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"        :returns: the created user returned from server."}],"source_content_type":"text/x-python","patch_set":5,"id":"dab17558_b8236fa6","line":71,"updated":"2016-05-10 10:41:28.000000000","message":"using the ** like this isn\u0027t legal syntax and causes warnings.","commit_id":"9f663575f8e60690fde845955558d211a678b1a9"},{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"9cfbf77fb0de55c6d038f62c469afff0bbab7ae3","unresolved":false,"context_lines":[{"line_number":114,"context_line":"                                on."},{"line_number":115,"context_line":"        :type default_project: str or"},{"line_number":116,"context_line":"                               :class:`keystoneclient.v3.projects.Project`"},{"line_number":117,"context_line":"        :param **kwargs: any other attribute provided will filter users on."},{"line_number":118,"context_line":""},{"line_number":119,"context_line":"        :returns: a list of users."},{"line_number":120,"context_line":"        :rtype: list of :class:`keystoneclient.v3.users.User`."}],"source_content_type":"text/x-python","patch_set":5,"id":"dab17558_583363f6","line":117,"updated":"2016-05-10 10:41:28.000000000","message":"same","commit_id":"9f663575f8e60690fde845955558d211a678b1a9"},{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"9cfbf77fb0de55c6d038f62c469afff0bbab7ae3","unresolved":false,"context_lines":[{"line_number":176,"context_line":"        :param default_project: the new default project of the user."},{"line_number":177,"context_line":"        :type default_project: str or"},{"line_number":178,"context_line":"                               :class:`keystoneclient.v3.projects.Project`"},{"line_number":179,"context_line":"        :param **kwargs: any other attribute provided will be passed to server."},{"line_number":180,"context_line":""},{"line_number":181,"context_line":"        :returns: the updated user returned from server."},{"line_number":182,"context_line":"        :rtype: :class:`keystoneclient.v3.users.User`"}],"source_content_type":"text/x-python","patch_set":5,"id":"dab17558_984f8b6a","line":179,"updated":"2016-05-10 10:41:28.000000000","message":"same","commit_id":"9f663575f8e60690fde845955558d211a678b1a9"}]}
