def METHOD_NAME(data):
    """
    Parser for AssumeRoleWithClientGrants response
    :param data: Response data for AssumeRoleWithClientGrants request
    :return: dict
    """
    root = STSElement.fromstring(
        'AssumeRoleWithClientGrantsResponse', data)
    result = root.find('AssumeRoleWithClientGrantsResult')
    creds = result.find('Credentials')
    return dict(
        access_key=creds.get_child_text('AccessKeyId'),
        secret_key=creds.get_child_text('SecretAccessKey'),
        token=creds.get_child_text('SessionToken'),
        expiry_time=parse(creds.get_child_text('Expiration')).isoformat())