def create_users()

in cloud-functions-looker-sdk/main.py [0:0]


def create_users(email):
  """Use Looker Python SDK to make new users"""
  new_user = sdk.create_user(
            body=looker_sdk.models40.WriteUser(
                credentials_email=looker_sdk.models40.WriteCredentialsEmail(
                    email=email,
                    forced_password_reset_at_next_login=False
                ),
                is_disabled=False,
                models_dir_validated=False
            )
        )
  # Create email credentials for the new user
  sdk.create_user_credentials_email(
                user_id=new_user.id,
                body=looker_sdk.models40.WriteCredentialsEmail(
                    email=email,
                    forced_password_reset_at_next_login=False
                ))
  # Send a welcome/setup email
  sdk.send_user_credentials_email_password_reset(user_id=new_user["id"])