)]}'
{"keystoneclient/v3/credentials.py":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"5d2959d5fd7e4b79906ea1f87e3d02ddd2716f7e","unresolved":false,"context_lines":[{"line_number":64,"context_line":"        :param user: the user to which the credential belongs."},{"line_number":65,"context_line":"        :type user: str or :class:`keystoneclient.v3.users.User`"},{"line_number":66,"context_line":"        :param str type: the type of the credential. Valid values are:"},{"line_number":67,"context_line":"                         ``ec2`` or ``cert``."},{"line_number":68,"context_line":"        :param str blob: the blob of the credential data."},{"line_number":69,"context_line":"        :param JSON data: Deprecated as of the 1.7.0 release in favor of blob"},{"line_number":70,"context_line":"                          and may by removed in future release."}],"source_content_type":"text/x-python","patch_set":2,"id":"bacf61ea_0fd38d05","line":67,"range":{"start_line":67,"start_character":25,"end_line":67,"end_character":45},"updated":"2016-07-29 02:57:58.000000000","message":"we only validate ec2 and non-ec2. type can pretty much be anything. we even advocate for creating \u0027totp\u0027 in the type here: http://docs.openstack.org/developer/keystone/auth-totp.html#create-a-totp-credential\n\nmaybe consider adding ``totp`` here too","commit_id":"71c71d793b5d9cfcd8553dd27b2809adc8b09fa6"},{"author":{"_account_id":18176,"name":"Nisha Yadav","email":"ynisha11@gmail.com","username":"ynisha11"},"change_message_id":"c7101c12281a7d9dfa86299baad5d44427c9130b","unresolved":false,"context_lines":[{"line_number":64,"context_line":"        :param user: the user to which the credential belongs."},{"line_number":65,"context_line":"        :type user: str or :class:`keystoneclient.v3.users.User`"},{"line_number":66,"context_line":"        :param str type: the type of the credential. Valid values are:"},{"line_number":67,"context_line":"                         ``ec2`` or ``cert``."},{"line_number":68,"context_line":"        :param str blob: the blob of the credential data."},{"line_number":69,"context_line":"        :param JSON data: Deprecated as of the 1.7.0 release in favor of blob"},{"line_number":70,"context_line":"                          and may by removed in future release."}],"source_content_type":"text/x-python","patch_set":2,"id":"bacf61ea_7b10eb59","line":67,"range":{"start_line":67,"start_character":25,"end_line":67,"end_character":45},"in_reply_to":"bacf61ea_0fd38d05","updated":"2016-07-29 16:10:20.000000000","message":"Thanks for the link. Done","commit_id":"71c71d793b5d9cfcd8553dd27b2809adc8b09fa6"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"5d2959d5fd7e4b79906ea1f87e3d02ddd2716f7e","unresolved":false,"context_lines":[{"line_number":65,"context_line":"        :type user: str or :class:`keystoneclient.v3.users.User`"},{"line_number":66,"context_line":"        :param str type: the type of the credential. Valid values are:"},{"line_number":67,"context_line":"                         ``ec2`` or ``cert``."},{"line_number":68,"context_line":"        :param str blob: the blob of the credential data."},{"line_number":69,"context_line":"        :param JSON data: Deprecated as of the 1.7.0 release in favor of blob"},{"line_number":70,"context_line":"                          and may by removed in future release."},{"line_number":71,"context_line":"        :param project: the project which limits the scope of the credential."}],"source_content_type":"text/x-python","patch_set":2,"id":"bacf61ea_8f2c9d03","line":68,"range":{"start_line":68,"start_character":25,"end_line":68,"end_character":56},"updated":"2016-07-29 02:57:58.000000000","message":"\"text that represents the credential\" ?\n\n\"the credential itself, when dumped as raw text\"\n\n\"Arbitrary blob of the credential data, to be parsed according to the type.\"","commit_id":"71c71d793b5d9cfcd8553dd27b2809adc8b09fa6"},{"author":{"_account_id":18176,"name":"Nisha Yadav","email":"ynisha11@gmail.com","username":"ynisha11"},"change_message_id":"c7101c12281a7d9dfa86299baad5d44427c9130b","unresolved":false,"context_lines":[{"line_number":65,"context_line":"        :type user: str or :class:`keystoneclient.v3.users.User`"},{"line_number":66,"context_line":"        :param str type: the type of the credential. Valid values are:"},{"line_number":67,"context_line":"                         ``ec2`` or ``cert``."},{"line_number":68,"context_line":"        :param str blob: the blob of the credential data."},{"line_number":69,"context_line":"        :param JSON data: Deprecated as of the 1.7.0 release in favor of blob"},{"line_number":70,"context_line":"                          and may by removed in future release."},{"line_number":71,"context_line":"        :param project: the project which limits the scope of the credential."}],"source_content_type":"text/x-python","patch_set":2,"id":"bacf61ea_1ebd5db7","line":68,"range":{"start_line":68,"start_character":25,"end_line":68,"end_character":56},"in_reply_to":"bacf61ea_8f2c9d03","updated":"2016-07-29 16:10:20.000000000","message":"Thanks, I hope I have used them appropriately in create and update.","commit_id":"71c71d793b5d9cfcd8553dd27b2809adc8b09fa6"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"5d2959d5fd7e4b79906ea1f87e3d02ddd2716f7e","unresolved":false,"context_lines":[{"line_number":66,"context_line":"        :param str type: the type of the credential. Valid values are:"},{"line_number":67,"context_line":"                         ``ec2`` or ``cert``."},{"line_number":68,"context_line":"        :param str blob: the blob of the credential data."},{"line_number":69,"context_line":"        :param JSON data: Deprecated as of the 1.7.0 release in favor of blob"},{"line_number":70,"context_line":"                          and may by removed in future release."},{"line_number":71,"context_line":"        :param project: the project which limits the scope of the credential."},{"line_number":72,"context_line":"                        This attribute is mandatory if the credential type is"},{"line_number":73,"context_line":"                        ec2."}],"source_content_type":"text/x-python","patch_set":2,"id":"bacf61ea_4f4bc5c9","line":70,"range":{"start_line":69,"start_character":0,"end_line":70,"end_character":63},"updated":"2016-07-29 02:57:58.000000000","message":"looks like we forgot to remove this in our 2.0.0 :(","commit_id":"71c71d793b5d9cfcd8553dd27b2809adc8b09fa6"},{"author":{"_account_id":18176,"name":"Nisha Yadav","email":"ynisha11@gmail.com","username":"ynisha11"},"change_message_id":"c7101c12281a7d9dfa86299baad5d44427c9130b","unresolved":false,"context_lines":[{"line_number":66,"context_line":"        :param str type: the type of the credential. Valid values are:"},{"line_number":67,"context_line":"                         ``ec2`` or ``cert``."},{"line_number":68,"context_line":"        :param str blob: the blob of the credential data."},{"line_number":69,"context_line":"        :param JSON data: Deprecated as of the 1.7.0 release in favor of blob"},{"line_number":70,"context_line":"                          and may by removed in future release."},{"line_number":71,"context_line":"        :param project: the project which limits the scope of the credential."},{"line_number":72,"context_line":"                        This attribute is mandatory if the credential type is"},{"line_number":73,"context_line":"                        ec2."}],"source_content_type":"text/x-python","patch_set":2,"id":"bacf61ea_013340f7","line":70,"range":{"start_line":69,"start_character":0,"end_line":70,"end_character":63},"in_reply_to":"bacf61ea_4f4bc5c9","updated":"2016-07-29 16:10:20.000000000","message":"So, I will report this also as a bug.","commit_id":"71c71d793b5d9cfcd8553dd27b2809adc8b09fa6"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"5d2959d5fd7e4b79906ea1f87e3d02ddd2716f7e","unresolved":false,"context_lines":[{"line_number":104,"context_line":"    def list(self, **kwargs):"},{"line_number":105,"context_line":"        \"\"\"List credentials."},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"        :param kwargs: any attribute provided will filter credentials on."},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"        :returns: a list of credentials."},{"line_number":110,"context_line":"        :rtype: list of :class:`keystoneclient.v3.credentials.Credential`"}],"source_content_type":"text/x-python","patch_set":2,"id":"bacf61ea_6f1689a8","line":107,"range":{"start_line":107,"start_character":23,"end_line":107,"end_character":36},"updated":"2016-07-29 02:57:58.000000000","message":"not any attribute, we only filter on user_id and type: https://github.com/openstack/keystone/blob/master/keystone/credential/controllers.py#L84","commit_id":"71c71d793b5d9cfcd8553dd27b2809adc8b09fa6"},{"author":{"_account_id":18176,"name":"Nisha Yadav","email":"ynisha11@gmail.com","username":"ynisha11"},"change_message_id":"c7101c12281a7d9dfa86299baad5d44427c9130b","unresolved":false,"context_lines":[{"line_number":104,"context_line":"    def list(self, **kwargs):"},{"line_number":105,"context_line":"        \"\"\"List credentials."},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"        :param kwargs: any attribute provided will filter credentials on."},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"        :returns: a list of credentials."},{"line_number":110,"context_line":"        :rtype: list of :class:`keystoneclient.v3.credentials.Credential`"}],"source_content_type":"text/x-python","patch_set":2,"id":"bacf61ea_1ec39dee","line":107,"range":{"start_line":107,"start_character":23,"end_line":107,"end_character":36},"in_reply_to":"bacf61ea_6f1689a8","updated":"2016-07-29 16:10:20.000000000","message":"Done","commit_id":"71c71d793b5d9cfcd8553dd27b2809adc8b09fa6"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"5d2959d5fd7e4b79906ea1f87e3d02ddd2716f7e","unresolved":false,"context_lines":[{"line_number":151,"context_line":"    def delete(self, credential):"},{"line_number":152,"context_line":"        \"\"\"Delete a credential."},{"line_number":153,"context_line":""},{"line_number":154,"context_line":"        :param credential: the credential to be deleted on the server."},{"line_number":155,"context_line":"        :type credential: str or"},{"line_number":156,"context_line":"                          :class:`keystoneclient.v3.credentials.Credential`"},{"line_number":157,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"bacf61ea_ef227900","line":154,"range":{"start_line":154,"start_character":56,"end_line":154,"end_character":69},"updated":"2016-07-29 02:57:58.000000000","message":"if you\u0027ve been keeping this convention its fine, but it\u0027s not necessary, everything goes to the server :)","commit_id":"71c71d793b5d9cfcd8553dd27b2809adc8b09fa6"},{"author":{"_account_id":18176,"name":"Nisha Yadav","email":"ynisha11@gmail.com","username":"ynisha11"},"change_message_id":"c7101c12281a7d9dfa86299baad5d44427c9130b","unresolved":false,"context_lines":[{"line_number":151,"context_line":"    def delete(self, credential):"},{"line_number":152,"context_line":"        \"\"\"Delete a credential."},{"line_number":153,"context_line":""},{"line_number":154,"context_line":"        :param credential: the credential to be deleted on the server."},{"line_number":155,"context_line":"        :type credential: str or"},{"line_number":156,"context_line":"                          :class:`keystoneclient.v3.credentials.Credential`"},{"line_number":157,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"bacf61ea_de7c65b7","line":154,"range":{"start_line":154,"start_character":56,"end_line":154,"end_character":69},"in_reply_to":"bacf61ea_ef227900","updated":"2016-07-29 16:10:20.000000000","message":"Yes, I have been using this for a while. But I need to create some follow up patches, so will include this too. Done, here. Thanks","commit_id":"71c71d793b5d9cfcd8553dd27b2809adc8b09fa6"},{"author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"change_message_id":"efe5787012f3aded1997af9de461237324795b33","unresolved":false,"context_lines":[{"line_number":61,"context_line":"    def create(self, user, type, blob\u003dNone, data\u003dNone, project\u003dNone, **kwargs):"},{"line_number":62,"context_line":"        \"\"\"Create a credential."},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"        :param user: the user to which the credential belongs."},{"line_number":65,"context_line":"        :type user: str or :class:`keystoneclient.v3.users.User`"},{"line_number":66,"context_line":"        :param str type: the type of the credential. Valid values are:"},{"line_number":67,"context_line":"                         ``ec2``, ``cert`` or ``totp``."}],"source_content_type":"text/x-python","patch_set":3,"id":"bacf61ea_df492a90","line":64,"range":{"start_line":64,"start_character":61,"end_line":64,"end_character":62},"updated":"2016-08-03 20:19:23.000000000","message":"credentials","commit_id":"03458c47c151e4fae86473349ac9f8b52143ed8b"},{"author":{"_account_id":18176,"name":"Nisha Yadav","email":"ynisha11@gmail.com","username":"ynisha11"},"change_message_id":"aa3be7f8378785291ee7bdad6308f0b6cdb2b708","unresolved":false,"context_lines":[{"line_number":61,"context_line":"    def create(self, user, type, blob\u003dNone, data\u003dNone, project\u003dNone, **kwargs):"},{"line_number":62,"context_line":"        \"\"\"Create a credential."},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"        :param user: the user to which the credential belongs."},{"line_number":65,"context_line":"        :type user: str or :class:`keystoneclient.v3.users.User`"},{"line_number":66,"context_line":"        :param str type: the type of the credential. Valid values are:"},{"line_number":67,"context_line":"                         ``ec2``, ``cert`` or ``totp``."}],"source_content_type":"text/x-python","patch_set":3,"id":"bacf61ea_e79e1553","line":64,"range":{"start_line":64,"start_character":61,"end_line":64,"end_character":62},"in_reply_to":"bacf61ea_df492a90","updated":"2016-08-04 06:53:47.000000000","message":"IMO we are talking about a single user here and a new credential to be created, so it should be \"the credential\".","commit_id":"03458c47c151e4fae86473349ac9f8b52143ed8b"},{"author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"change_message_id":"efe5787012f3aded1997af9de461237324795b33","unresolved":false,"context_lines":[{"line_number":66,"context_line":"        :param str type: the type of the credential. Valid values are:"},{"line_number":67,"context_line":"                         ``ec2``, ``cert`` or ``totp``."},{"line_number":68,"context_line":"        :param str blob: arbitrary blob of the credential data, to be parsed"},{"line_number":69,"context_line":"                         according to the type."},{"line_number":70,"context_line":"        :param JSON data: Deprecated as of the 1.7.0 release in favor of blob"},{"line_number":71,"context_line":"                          and may by removed in future release."},{"line_number":72,"context_line":"        :param project: the project which limits the scope of the credential."}],"source_content_type":"text/x-python","patch_set":3,"id":"bacf61ea_9f817292","line":69,"range":{"start_line":69,"start_character":46,"end_line":69,"end_character":47},"updated":"2016-08-03 20:19:23.000000000","message":"credentials","commit_id":"03458c47c151e4fae86473349ac9f8b52143ed8b"},{"author":{"_account_id":18176,"name":"Nisha Yadav","email":"ynisha11@gmail.com","username":"ynisha11"},"change_message_id":"aa3be7f8378785291ee7bdad6308f0b6cdb2b708","unresolved":false,"context_lines":[{"line_number":66,"context_line":"        :param str type: the type of the credential. Valid values are:"},{"line_number":67,"context_line":"                         ``ec2``, ``cert`` or ``totp``."},{"line_number":68,"context_line":"        :param str blob: arbitrary blob of the credential data, to be parsed"},{"line_number":69,"context_line":"                         according to the type."},{"line_number":70,"context_line":"        :param JSON data: Deprecated as of the 1.7.0 release in favor of blob"},{"line_number":71,"context_line":"                          and may by removed in future release."},{"line_number":72,"context_line":"        :param project: the project which limits the scope of the credential."}],"source_content_type":"text/x-python","patch_set":3,"id":"bacf61ea_07cb6954","line":69,"range":{"start_line":69,"start_character":46,"end_line":69,"end_character":47},"in_reply_to":"bacf61ea_9f817292","updated":"2016-08-04 06:53:47.000000000","message":"same here.","commit_id":"03458c47c151e4fae86473349ac9f8b52143ed8b"},{"author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"change_message_id":"efe5787012f3aded1997af9de461237324795b33","unresolved":false,"context_lines":[{"line_number":74,"context_line":"                        ec2."},{"line_number":75,"context_line":"        :type project: str or :class:`keystoneclient.v3.projects.Project`"},{"line_number":76,"context_line":"        :param kwargs: any other attribute provided will be passed to the"},{"line_number":77,"context_line":"                       server."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"        :returns: the created credential returned from server."},{"line_number":80,"context_line":"        :rtype: :class:`keystoneclient.v3.credentials.Credential`"}],"source_content_type":"text/x-python","patch_set":3,"id":"bacf61ea_5f77fad3","line":77,"range":{"start_line":77,"start_character":29,"end_line":77,"end_character":30},"updated":"2016-08-03 20:19:23.000000000","message":"credentials","commit_id":"03458c47c151e4fae86473349ac9f8b52143ed8b"},{"author":{"_account_id":18176,"name":"Nisha Yadav","email":"ynisha11@gmail.com","username":"ynisha11"},"change_message_id":"aa3be7f8378785291ee7bdad6308f0b6cdb2b708","unresolved":false,"context_lines":[{"line_number":74,"context_line":"                        ec2."},{"line_number":75,"context_line":"        :type project: str or :class:`keystoneclient.v3.projects.Project`"},{"line_number":76,"context_line":"        :param kwargs: any other attribute provided will be passed to the"},{"line_number":77,"context_line":"                       server."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"        :returns: the created credential returned from server."},{"line_number":80,"context_line":"        :rtype: :class:`keystoneclient.v3.credentials.Credential`"}],"source_content_type":"text/x-python","patch_set":3,"id":"bacf61ea_c7fe716a","line":77,"range":{"start_line":77,"start_character":29,"end_line":77,"end_character":30},"in_reply_to":"bacf61ea_5f77fad3","updated":"2016-08-04 06:53:47.000000000","message":"IMO should be either the credential or the server.","commit_id":"03458c47c151e4fae86473349ac9f8b52143ed8b"},{"author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"change_message_id":"efe5787012f3aded1997af9de461237324795b33","unresolved":false,"context_lines":[{"line_number":76,"context_line":"        :param kwargs: any other attribute provided will be passed to the"},{"line_number":77,"context_line":"                       server."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"        :returns: the created credential returned from server."},{"line_number":80,"context_line":"        :rtype: :class:`keystoneclient.v3.credentials.Credential`"},{"line_number":81,"context_line":"        :raises ValueError: if one of ``blob`` or ``data`` is not specified."},{"line_number":82,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"bacf61ea_5f541a53","line":79,"range":{"start_line":79,"start_character":41,"end_line":79,"end_character":61},"updated":"2016-08-03 20:19:23.000000000","message":"IMO, this doesn\u0027t add value","commit_id":"03458c47c151e4fae86473349ac9f8b52143ed8b"},{"author":{"_account_id":18176,"name":"Nisha Yadav","email":"ynisha11@gmail.com","username":"ynisha11"},"change_message_id":"aa3be7f8378785291ee7bdad6308f0b6cdb2b708","unresolved":false,"context_lines":[{"line_number":76,"context_line":"        :param kwargs: any other attribute provided will be passed to the"},{"line_number":77,"context_line":"                       server."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"        :returns: the created credential returned from server."},{"line_number":80,"context_line":"        :rtype: :class:`keystoneclient.v3.credentials.Credential`"},{"line_number":81,"context_line":"        :raises ValueError: if one of ``blob`` or ``data`` is not specified."},{"line_number":82,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"bacf61ea_07f9a980","line":79,"range":{"start_line":79,"start_character":41,"end_line":79,"end_character":61},"in_reply_to":"bacf61ea_5f541a53","updated":"2016-08-04 06:53:47.000000000","message":"Alright, removed.","commit_id":"03458c47c151e4fae86473349ac9f8b52143ed8b"},{"author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"change_message_id":"efe5787012f3aded1997af9de461237324795b33","unresolved":false,"context_lines":[{"line_number":91,"context_line":"    def get(self, credential):"},{"line_number":92,"context_line":"        \"\"\"Retrieve a credential."},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"        :param credential: the credential to be retrieved from the server."},{"line_number":95,"context_line":"        :type credential: str or"},{"line_number":96,"context_line":"                          :class:`keystoneclient.v3.credentials.Credential`"},{"line_number":97,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"bacf61ea_bf65561e","line":94,"range":{"start_line":94,"start_character":73,"end_line":94,"end_character":74},"updated":"2016-08-03 20:19:23.000000000","message":"credentials","commit_id":"03458c47c151e4fae86473349ac9f8b52143ed8b"},{"author":{"_account_id":18176,"name":"Nisha Yadav","email":"ynisha11@gmail.com","username":"ynisha11"},"change_message_id":"aa3be7f8378785291ee7bdad6308f0b6cdb2b708","unresolved":false,"context_lines":[{"line_number":91,"context_line":"    def get(self, credential):"},{"line_number":92,"context_line":"        \"\"\"Retrieve a credential."},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"        :param credential: the credential to be retrieved from the server."},{"line_number":95,"context_line":"        :type credential: str or"},{"line_number":96,"context_line":"                          :class:`keystoneclient.v3.credentials.Credential`"},{"line_number":97,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"bacf61ea_a7389d3e","line":94,"range":{"start_line":94,"start_character":73,"end_line":94,"end_character":74},"in_reply_to":"bacf61ea_bf65561e","updated":"2016-08-04 06:53:47.000000000","message":"same here.","commit_id":"03458c47c151e4fae86473349ac9f8b52143ed8b"},{"author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"change_message_id":"efe5787012f3aded1997af9de461237324795b33","unresolved":false,"context_lines":[{"line_number":95,"context_line":"        :type credential: str or"},{"line_number":96,"context_line":"                          :class:`keystoneclient.v3.credentials.Credential`"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"        :returns: the specified credential returned from server."},{"line_number":99,"context_line":"        :rtype: :class:`keystoneclient.v3.credentials.Credential`"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":3,"id":"bacf61ea_bfc9d627","line":98,"range":{"start_line":98,"start_character":43,"end_line":98,"end_character":63},"updated":"2016-08-03 20:19:23.000000000","message":"IMO, this doesn\u0027t add value","commit_id":"03458c47c151e4fae86473349ac9f8b52143ed8b"},{"author":{"_account_id":18176,"name":"Nisha Yadav","email":"ynisha11@gmail.com","username":"ynisha11"},"change_message_id":"aa3be7f8378785291ee7bdad6308f0b6cdb2b708","unresolved":false,"context_lines":[{"line_number":95,"context_line":"        :type credential: str or"},{"line_number":96,"context_line":"                          :class:`keystoneclient.v3.credentials.Credential`"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"        :returns: the specified credential returned from server."},{"line_number":99,"context_line":"        :rtype: :class:`keystoneclient.v3.credentials.Credential`"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":3,"id":"bacf61ea_6715059a","line":98,"range":{"start_line":98,"start_character":43,"end_line":98,"end_character":63},"in_reply_to":"bacf61ea_bfc9d627","updated":"2016-08-04 06:53:47.000000000","message":"Done","commit_id":"03458c47c151e4fae86473349ac9f8b52143ed8b"},{"author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"change_message_id":"efe5787012f3aded1997af9de461237324795b33","unresolved":false,"context_lines":[{"line_number":106,"context_line":"        \"\"\"List credentials."},{"line_number":107,"context_line":""},{"line_number":108,"context_line":"        :param kwargs: if user_id or type is specified then credentials"},{"line_number":109,"context_line":"                       will be filtered accordingly."},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"        :returns: a list of credentials."},{"line_number":112,"context_line":"        :rtype: list of :class:`keystoneclient.v3.credentials.Credential`"}],"source_content_type":"text/x-python","patch_set":3,"id":"bacf61ea_5fb09a8b","line":109,"range":{"start_line":109,"start_character":51,"end_line":109,"end_character":52},"updated":"2016-08-03 20:19:23.000000000","message":"credentials","commit_id":"03458c47c151e4fae86473349ac9f8b52143ed8b"},{"author":{"_account_id":18176,"name":"Nisha Yadav","email":"ynisha11@gmail.com","username":"ynisha11"},"change_message_id":"aa3be7f8378785291ee7bdad6308f0b6cdb2b708","unresolved":false,"context_lines":[{"line_number":106,"context_line":"        \"\"\"List credentials."},{"line_number":107,"context_line":""},{"line_number":108,"context_line":"        :param kwargs: if user_id or type is specified then credentials"},{"line_number":109,"context_line":"                       will be filtered accordingly."},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"        :returns: a list of credentials."},{"line_number":112,"context_line":"        :rtype: list of :class:`keystoneclient.v3.credentials.Credential`"}],"source_content_type":"text/x-python","patch_set":3,"id":"bacf61ea_c78311cb","line":109,"range":{"start_line":109,"start_character":51,"end_line":109,"end_character":52},"in_reply_to":"bacf61ea_5fb09a8b","updated":"2016-08-04 06:53:47.000000000","message":"I have already written credentials here.","commit_id":"03458c47c151e4fae86473349ac9f8b52143ed8b"},{"author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"change_message_id":"efe5787012f3aded1997af9de461237324795b33","unresolved":false,"context_lines":[{"line_number":108,"context_line":"        :param kwargs: if user_id or type is specified then credentials"},{"line_number":109,"context_line":"                       will be filtered accordingly."},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"        :returns: a list of credentials."},{"line_number":112,"context_line":"        :rtype: list of :class:`keystoneclient.v3.credentials.Credential`"},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":3,"id":"bacf61ea_7f8e3ed1","line":111,"range":{"start_line":111,"start_character":39,"end_line":111,"end_character":40},"updated":"2016-08-03 20:19:23.000000000","message":"No period since this is an incomplete sentence","commit_id":"03458c47c151e4fae86473349ac9f8b52143ed8b"},{"author":{"_account_id":18176,"name":"Nisha Yadav","email":"ynisha11@gmail.com","username":"ynisha11"},"change_message_id":"aa3be7f8378785291ee7bdad6308f0b6cdb2b708","unresolved":false,"context_lines":[{"line_number":108,"context_line":"        :param kwargs: if user_id or type is specified then credentials"},{"line_number":109,"context_line":"                       will be filtered accordingly."},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"        :returns: a list of credentials."},{"line_number":112,"context_line":"        :rtype: list of :class:`keystoneclient.v3.credentials.Credential`"},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":3,"id":"bacf61ea_076ec92e","line":111,"range":{"start_line":111,"start_character":39,"end_line":111,"end_character":40},"in_reply_to":"bacf61ea_7f8e3ed1","updated":"2016-08-04 06:53:47.000000000","message":"Done","commit_id":"03458c47c151e4fae86473349ac9f8b52143ed8b"},{"author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"change_message_id":"efe5787012f3aded1997af9de461237324795b33","unresolved":false,"context_lines":[{"line_number":121,"context_line":"               project\u003dNone, **kwargs):"},{"line_number":122,"context_line":"        \"\"\"Update a credential."},{"line_number":123,"context_line":""},{"line_number":124,"context_line":"        :param credential: the credential to be updated on the server."},{"line_number":125,"context_line":"        :type credential: str or"},{"line_number":126,"context_line":"                         :class:`keystoneclient.v3.credentials.Credential`"},{"line_number":127,"context_line":"        :param user: the new user to which the credential belongs."}],"source_content_type":"text/x-python","patch_set":3,"id":"bacf61ea_1f9f4204","line":124,"range":{"start_line":124,"start_character":69,"end_line":124,"end_character":70},"updated":"2016-08-03 20:19:23.000000000","message":"No period since this is an incomplete sentence","commit_id":"03458c47c151e4fae86473349ac9f8b52143ed8b"},{"author":{"_account_id":18176,"name":"Nisha Yadav","email":"ynisha11@gmail.com","username":"ynisha11"},"change_message_id":"aa3be7f8378785291ee7bdad6308f0b6cdb2b708","unresolved":false,"context_lines":[{"line_number":121,"context_line":"               project\u003dNone, **kwargs):"},{"line_number":122,"context_line":"        \"\"\"Update a credential."},{"line_number":123,"context_line":""},{"line_number":124,"context_line":"        :param credential: the credential to be updated on the server."},{"line_number":125,"context_line":"        :type credential: str or"},{"line_number":126,"context_line":"                         :class:`keystoneclient.v3.credentials.Credential`"},{"line_number":127,"context_line":"        :param user: the new user to which the credential belongs."}],"source_content_type":"text/x-python","patch_set":3,"id":"bacf61ea_67634542","line":124,"range":{"start_line":124,"start_character":69,"end_line":124,"end_character":70},"in_reply_to":"bacf61ea_1f9f4204","updated":"2016-08-04 06:53:47.000000000","message":"Done","commit_id":"03458c47c151e4fae86473349ac9f8b52143ed8b"},{"author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"change_message_id":"efe5787012f3aded1997af9de461237324795b33","unresolved":false,"context_lines":[{"line_number":124,"context_line":"        :param credential: the credential to be updated on the server."},{"line_number":125,"context_line":"        :type credential: str or"},{"line_number":126,"context_line":"                         :class:`keystoneclient.v3.credentials.Credential`"},{"line_number":127,"context_line":"        :param user: the new user to which the credential belongs."},{"line_number":128,"context_line":"        :type user: str or :class:`keystoneclient.v3.users.User`"},{"line_number":129,"context_line":"        :param str type: the new type of the credential. Valid values are:"},{"line_number":130,"context_line":"                         ``ec2``, ``cert`` or ``totp``."}],"source_content_type":"text/x-python","patch_set":3,"id":"bacf61ea_ffa18e47","line":127,"range":{"start_line":127,"start_character":65,"end_line":127,"end_character":66},"updated":"2016-08-03 20:19:23.000000000","message":"No period since this is an incomplete sentence","commit_id":"03458c47c151e4fae86473349ac9f8b52143ed8b"},{"author":{"_account_id":18176,"name":"Nisha Yadav","email":"ynisha11@gmail.com","username":"ynisha11"},"change_message_id":"aa3be7f8378785291ee7bdad6308f0b6cdb2b708","unresolved":false,"context_lines":[{"line_number":124,"context_line":"        :param credential: the credential to be updated on the server."},{"line_number":125,"context_line":"        :type credential: str or"},{"line_number":126,"context_line":"                         :class:`keystoneclient.v3.credentials.Credential`"},{"line_number":127,"context_line":"        :param user: the new user to which the credential belongs."},{"line_number":128,"context_line":"        :type user: str or :class:`keystoneclient.v3.users.User`"},{"line_number":129,"context_line":"        :param str type: the new type of the credential. Valid values are:"},{"line_number":130,"context_line":"                         ``ec2``, ``cert`` or ``totp``."}],"source_content_type":"text/x-python","patch_set":3,"id":"bacf61ea_0755294f","line":127,"range":{"start_line":127,"start_character":65,"end_line":127,"end_character":66},"in_reply_to":"bacf61ea_ffa18e47","updated":"2016-08-04 06:53:47.000000000","message":"Done","commit_id":"03458c47c151e4fae86473349ac9f8b52143ed8b"},{"author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"change_message_id":"efe5787012f3aded1997af9de461237324795b33","unresolved":false,"context_lines":[{"line_number":128,"context_line":"        :type user: str or :class:`keystoneclient.v3.users.User`"},{"line_number":129,"context_line":"        :param str type: the new type of the credential. Valid values are:"},{"line_number":130,"context_line":"                         ``ec2``, ``cert`` or ``totp``."},{"line_number":131,"context_line":"        :param str blob: the new blob of the credential data."},{"line_number":132,"context_line":"        :param JSON data: Deprecated as of the 1.7.0 release in favor of blob"},{"line_number":133,"context_line":"                          and may by removed in future release."},{"line_number":134,"context_line":"        :param project: the new project which limits the scope of the"}],"source_content_type":"text/x-python","patch_set":3,"id":"bacf61ea_5f89bac9","line":131,"range":{"start_line":131,"start_character":60,"end_line":131,"end_character":61},"updated":"2016-08-03 20:19:23.000000000","message":"No period since this is an incomplete sentence","commit_id":"03458c47c151e4fae86473349ac9f8b52143ed8b"},{"author":{"_account_id":18176,"name":"Nisha Yadav","email":"ynisha11@gmail.com","username":"ynisha11"},"change_message_id":"aa3be7f8378785291ee7bdad6308f0b6cdb2b708","unresolved":false,"context_lines":[{"line_number":128,"context_line":"        :type user: str or :class:`keystoneclient.v3.users.User`"},{"line_number":129,"context_line":"        :param str type: the new type of the credential. Valid values are:"},{"line_number":130,"context_line":"                         ``ec2``, ``cert`` or ``totp``."},{"line_number":131,"context_line":"        :param str blob: the new blob of the credential data."},{"line_number":132,"context_line":"        :param JSON data: Deprecated as of the 1.7.0 release in favor of blob"},{"line_number":133,"context_line":"                          and may by removed in future release."},{"line_number":134,"context_line":"        :param project: the new project which limits the scope of the"}],"source_content_type":"text/x-python","patch_set":3,"id":"bacf61ea_67ca251c","line":131,"range":{"start_line":131,"start_character":60,"end_line":131,"end_character":61},"in_reply_to":"bacf61ea_5f89bac9","updated":"2016-08-04 06:53:47.000000000","message":"Done","commit_id":"03458c47c151e4fae86473349ac9f8b52143ed8b"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"5d735eff29bc7ff402daf97799614e4b7658bab7","unresolved":false,"context_lines":[{"line_number":130,"context_line":"                         ``ec2``, ``cert`` or ``totp``."},{"line_number":131,"context_line":"        :param str blob: the new blob of the credential data."},{"line_number":132,"context_line":"        :param JSON data: Deprecated as of the 1.7.0 release in favor of blob"},{"line_number":133,"context_line":"                          and may by removed in future release."},{"line_number":134,"context_line":"        :param project: the new project which limits the scope of the"},{"line_number":135,"context_line":"                        credential. This attribute is mandatory if the"},{"line_number":136,"context_line":"                        credential type is ec2."}],"source_content_type":"text/x-python","patch_set":3,"id":"bacf61ea_3f90464e","line":133,"range":{"start_line":133,"start_character":34,"end_line":133,"end_character":36},"updated":"2016-08-03 20:07:51.000000000","message":"be","commit_id":"03458c47c151e4fae86473349ac9f8b52143ed8b"},{"author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"change_message_id":"efe5787012f3aded1997af9de461237324795b33","unresolved":false,"context_lines":[{"line_number":130,"context_line":"                         ``ec2``, ``cert`` or ``totp``."},{"line_number":131,"context_line":"        :param str blob: the new blob of the credential data."},{"line_number":132,"context_line":"        :param JSON data: Deprecated as of the 1.7.0 release in favor of blob"},{"line_number":133,"context_line":"                          and may by removed in future release."},{"line_number":134,"context_line":"        :param project: the new project which limits the scope of the"},{"line_number":135,"context_line":"                        credential. This attribute is mandatory if the"},{"line_number":136,"context_line":"                        credential type is ec2."}],"source_content_type":"text/x-python","patch_set":3,"id":"bacf61ea_ffb22ee4","line":133,"range":{"start_line":133,"start_character":45,"end_line":133,"end_character":47},"updated":"2016-08-03 20:19:23.000000000","message":"in the","commit_id":"03458c47c151e4fae86473349ac9f8b52143ed8b"},{"author":{"_account_id":18176,"name":"Nisha Yadav","email":"ynisha11@gmail.com","username":"ynisha11"},"change_message_id":"aa3be7f8378785291ee7bdad6308f0b6cdb2b708","unresolved":false,"context_lines":[{"line_number":130,"context_line":"                         ``ec2``, ``cert`` or ``totp``."},{"line_number":131,"context_line":"        :param str blob: the new blob of the credential data."},{"line_number":132,"context_line":"        :param JSON data: Deprecated as of the 1.7.0 release in favor of blob"},{"line_number":133,"context_line":"                          and may by removed in future release."},{"line_number":134,"context_line":"        :param project: the new project which limits the scope of the"},{"line_number":135,"context_line":"                        credential. This attribute is mandatory if the"},{"line_number":136,"context_line":"                        credential type is ec2."}],"source_content_type":"text/x-python","patch_set":3,"id":"bacf61ea_87ee3989","line":133,"range":{"start_line":133,"start_character":34,"end_line":133,"end_character":36},"in_reply_to":"bacf61ea_3f90464e","updated":"2016-08-04 06:53:47.000000000","message":"Sorry for the spelling mistake.","commit_id":"03458c47c151e4fae86473349ac9f8b52143ed8b"},{"author":{"_account_id":18176,"name":"Nisha Yadav","email":"ynisha11@gmail.com","username":"ynisha11"},"change_message_id":"aa3be7f8378785291ee7bdad6308f0b6cdb2b708","unresolved":false,"context_lines":[{"line_number":130,"context_line":"                         ``ec2``, ``cert`` or ``totp``."},{"line_number":131,"context_line":"        :param str blob: the new blob of the credential data."},{"line_number":132,"context_line":"        :param JSON data: Deprecated as of the 1.7.0 release in favor of blob"},{"line_number":133,"context_line":"                          and may by removed in future release."},{"line_number":134,"context_line":"        :param project: the new project which limits the scope of the"},{"line_number":135,"context_line":"                        credential. This attribute is mandatory if the"},{"line_number":136,"context_line":"                        credential type is ec2."}],"source_content_type":"text/x-python","patch_set":3,"id":"bacf61ea_c7e8317f","line":133,"range":{"start_line":133,"start_character":45,"end_line":133,"end_character":47},"in_reply_to":"bacf61ea_ffb22ee4","updated":"2016-08-04 06:53:47.000000000","message":"Done","commit_id":"03458c47c151e4fae86473349ac9f8b52143ed8b"},{"author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"change_message_id":"efe5787012f3aded1997af9de461237324795b33","unresolved":false,"context_lines":[{"line_number":136,"context_line":"                        credential type is ec2."},{"line_number":137,"context_line":"        :type project: str or :class:`keystoneclient.v3.projects.Project`"},{"line_number":138,"context_line":"        :param kwargs: any other attribute provided will be passed to the"},{"line_number":139,"context_line":"                       server."},{"line_number":140,"context_line":""},{"line_number":141,"context_line":"        :returns: the updated credential returned from server."},{"line_number":142,"context_line":"        :rtype: :class:`keystoneclient.v3.credentials.Credential`"}],"source_content_type":"text/x-python","patch_set":3,"id":"bacf61ea_3f84c6af","line":139,"range":{"start_line":139,"start_character":29,"end_line":139,"end_character":30},"updated":"2016-08-03 20:19:23.000000000","message":"No period since this is an incomplete sentence","commit_id":"03458c47c151e4fae86473349ac9f8b52143ed8b"},{"author":{"_account_id":18176,"name":"Nisha Yadav","email":"ynisha11@gmail.com","username":"ynisha11"},"change_message_id":"aa3be7f8378785291ee7bdad6308f0b6cdb2b708","unresolved":false,"context_lines":[{"line_number":136,"context_line":"                        credential type is ec2."},{"line_number":137,"context_line":"        :type project: str or :class:`keystoneclient.v3.projects.Project`"},{"line_number":138,"context_line":"        :param kwargs: any other attribute provided will be passed to the"},{"line_number":139,"context_line":"                       server."},{"line_number":140,"context_line":""},{"line_number":141,"context_line":"        :returns: the updated credential returned from server."},{"line_number":142,"context_line":"        :rtype: :class:`keystoneclient.v3.credentials.Credential`"}],"source_content_type":"text/x-python","patch_set":3,"id":"bacf61ea_fd13445a","line":139,"range":{"start_line":139,"start_character":29,"end_line":139,"end_character":30},"in_reply_to":"bacf61ea_3f84c6af","updated":"2016-08-04 06:53:47.000000000","message":"Done","commit_id":"03458c47c151e4fae86473349ac9f8b52143ed8b"},{"author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"change_message_id":"efe5787012f3aded1997af9de461237324795b33","unresolved":false,"context_lines":[{"line_number":138,"context_line":"        :param kwargs: any other attribute provided will be passed to the"},{"line_number":139,"context_line":"                       server."},{"line_number":140,"context_line":""},{"line_number":141,"context_line":"        :returns: the updated credential returned from server."},{"line_number":142,"context_line":"        :rtype: :class:`keystoneclient.v3.credentials.Credential`"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":3,"id":"bacf61ea_3fd686c3","line":141,"range":{"start_line":141,"start_character":41,"end_line":141,"end_character":61},"updated":"2016-08-03 20:19:23.000000000","message":"IMO, this doesn\u0027t add value","commit_id":"03458c47c151e4fae86473349ac9f8b52143ed8b"},{"author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"change_message_id":"efe5787012f3aded1997af9de461237324795b33","unresolved":false,"context_lines":[{"line_number":138,"context_line":"        :param kwargs: any other attribute provided will be passed to the"},{"line_number":139,"context_line":"                       server."},{"line_number":140,"context_line":""},{"line_number":141,"context_line":"        :returns: the updated credential returned from server."},{"line_number":142,"context_line":"        :rtype: :class:`keystoneclient.v3.credentials.Credential`"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":3,"id":"bacf61ea_bf9716ea","line":141,"range":{"start_line":141,"start_character":61,"end_line":141,"end_character":62},"updated":"2016-08-03 20:19:23.000000000","message":"No period since this is an incomplete sentence","commit_id":"03458c47c151e4fae86473349ac9f8b52143ed8b"},{"author":{"_account_id":18176,"name":"Nisha Yadav","email":"ynisha11@gmail.com","username":"ynisha11"},"change_message_id":"aa3be7f8378785291ee7bdad6308f0b6cdb2b708","unresolved":false,"context_lines":[{"line_number":138,"context_line":"        :param kwargs: any other attribute provided will be passed to the"},{"line_number":139,"context_line":"                       server."},{"line_number":140,"context_line":""},{"line_number":141,"context_line":"        :returns: the updated credential returned from server."},{"line_number":142,"context_line":"        :rtype: :class:`keystoneclient.v3.credentials.Credential`"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":3,"id":"bacf61ea_c7b67189","line":141,"range":{"start_line":141,"start_character":41,"end_line":141,"end_character":61},"in_reply_to":"bacf61ea_3fd686c3","updated":"2016-08-04 06:53:47.000000000","message":"Done","commit_id":"03458c47c151e4fae86473349ac9f8b52143ed8b"},{"author":{"_account_id":18176,"name":"Nisha Yadav","email":"ynisha11@gmail.com","username":"ynisha11"},"change_message_id":"aa3be7f8378785291ee7bdad6308f0b6cdb2b708","unresolved":false,"context_lines":[{"line_number":138,"context_line":"        :param kwargs: any other attribute provided will be passed to the"},{"line_number":139,"context_line":"                       server."},{"line_number":140,"context_line":""},{"line_number":141,"context_line":"        :returns: the updated credential returned from server."},{"line_number":142,"context_line":"        :rtype: :class:`keystoneclient.v3.credentials.Credential`"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":3,"id":"bacf61ea_07b1a98f","line":141,"range":{"start_line":141,"start_character":61,"end_line":141,"end_character":62},"in_reply_to":"bacf61ea_bf9716ea","updated":"2016-08-04 06:53:47.000000000","message":"Done","commit_id":"03458c47c151e4fae86473349ac9f8b52143ed8b"},{"author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"change_message_id":"efe5787012f3aded1997af9de461237324795b33","unresolved":false,"context_lines":[{"line_number":153,"context_line":"    def delete(self, credential):"},{"line_number":154,"context_line":"        \"\"\"Delete a credential."},{"line_number":155,"context_line":""},{"line_number":156,"context_line":"        :param credential: the credential to be deleted."},{"line_number":157,"context_line":"        :type credential: str or"},{"line_number":158,"context_line":"                          :class:`keystoneclient.v3.credentials.Credential`"},{"line_number":159,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"bacf61ea_df948ae9","line":156,"range":{"start_line":156,"start_character":55,"end_line":156,"end_character":56},"updated":"2016-08-03 20:19:23.000000000","message":"No period since this is an incomplete sentence","commit_id":"03458c47c151e4fae86473349ac9f8b52143ed8b"},{"author":{"_account_id":18176,"name":"Nisha Yadav","email":"ynisha11@gmail.com","username":"ynisha11"},"change_message_id":"aa3be7f8378785291ee7bdad6308f0b6cdb2b708","unresolved":false,"context_lines":[{"line_number":153,"context_line":"    def delete(self, credential):"},{"line_number":154,"context_line":"        \"\"\"Delete a credential."},{"line_number":155,"context_line":""},{"line_number":156,"context_line":"        :param credential: the credential to be deleted."},{"line_number":157,"context_line":"        :type credential: str or"},{"line_number":158,"context_line":"                          :class:`keystoneclient.v3.credentials.Credential`"},{"line_number":159,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"bacf61ea_47aba11d","line":156,"range":{"start_line":156,"start_character":55,"end_line":156,"end_character":56},"in_reply_to":"bacf61ea_df948ae9","updated":"2016-08-04 06:53:47.000000000","message":"Done","commit_id":"03458c47c151e4fae86473349ac9f8b52143ed8b"}]}
