This python package consists of helper functions for working with the Power BI API. To use this first make sure you have a Service Principal set up in Azure that has access to Power BI API. This guide shows how to set up a SP App.
Install using pip
pip install pbiapi
Add the client to your project with:
from pbiapi import PowerBIAPIClient
Initiate the client by running:
pbi_client = PowerBIAPIClient(
<Tenant Id>,
<Application Id>,
<Service Principal Secret>,
)
You can then get all the workspaces the Service Principal is admin of by running:
pbi_client.get_workspaces()