Creating Roles via API using Python

Hi Everyone,

If you have a task to create a number of Roles in Looker, this Python function will help you to do it by using Looker APIs.

import looker_sdk
from looker_sdk import models

sdk = looker_sdk.init31(<your credentials>)

def add_new_role(i_role_name, i_permission_set_id, i_model_set_id):
    new_role = models.WriteRole(name=i_role_name, permission_set_id=i_permission_set_id, model_set_id=i_model_set_id)
    try:
        sdk.create_role(body=new_role)
    except:
        print("Error adding New Role")
2 0 201