Skip to main content

Power BI enterprise CLI — AI-driven model management, governance, PBIR authoring, XMLA, and DAX testing

Project description

pbi-enterprise-cli

Full-stack Power BI enterprise automation from the command line.

pip install pbi-enterprise-cli
pbi doctor          # verify setup
pbi model tables    # list tables in the connected model
pbi govern check    # run governance rules

Feature highlights

  • 25 command groups covering every layer of Power BI development
  • 32 visual types — from cards to decomposition trees
  • 3 backends — Desktop (TOM via pythonnet), XMLA (Premium/Fabric), Mock (CI)
  • PBIR GA format — read and write .pbip project files directly
  • Governance engine — 5 built-in rules + custom plugin system
  • REST source profiling — Bearer/API-key auth, OData pagination, star-schema scaffold
  • REPL mode — interactive session with tab completion and persistent history
  • Custom visual SDK — scaffold, build, package, import .pbiviz
  • AI measure generation — Claude API integration (requires [ai] extra)
  • 24 AI skills — install Claude Code skills (pbi skills install --all)
  • 547 unit tests passing on Python 3.10–3.12

Install options

pip install pbi-enterprise-cli             # base
pip install "pbi-enterprise-cli[ai]"       # + Claude AI
pip install "pbi-enterprise-cli[xmla]"     # + MSAL auth for XMLA
pip install "pbi-enterprise-cli[sources]"  # + SQL/Excel/REST profiling
pip install "pbi-enterprise-cli[all]"      # everything

Requirements

  • Python 3.10+
  • Windows (for Desktop/XMLA backends using .NET AMO)
  • Power BI Desktop (for the desktop backend)

Links

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pbi_enterprise_cli-0.1.0.dev0.tar.gz (89.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pbi_enterprise_cli-0.1.0.dev0-py3-none-any.whl (107.5 kB view details)

Uploaded Python 3

File details

Details for the file pbi_enterprise_cli-0.1.0.dev0.tar.gz.

File metadata

  • Download URL: pbi_enterprise_cli-0.1.0.dev0.tar.gz
  • Upload date:
  • Size: 89.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pbi_enterprise_cli-0.1.0.dev0.tar.gz
Algorithm Hash digest
SHA256 b7cd901bc1fd170e2e5bbdadf2724724b35f3186ed900add459d7ba046ebae8d
MD5 27ef7046d2dd233ec2109951271d8bc0
BLAKE2b-256 175fcad5f6874022ba40c1373a2e9256afca4a2059ddacc3319d90ba80750272

See more details on using hashes here.

Provenance

The following attestation bundles were made for pbi_enterprise_cli-0.1.0.dev0.tar.gz:

Publisher: release.yml on mudassir09/pbi-enterprise-cli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pbi_enterprise_cli-0.1.0.dev0-py3-none-any.whl.

File metadata

File hashes

Hashes for pbi_enterprise_cli-0.1.0.dev0-py3-none-any.whl
Algorithm Hash digest
SHA256 ee11b38f4c05d788c4a2159a6229f3bdbad9a4fdebd3b632db129bdb72a81863
MD5 af773ce1f165e37f9b2d76ef88b91a47
BLAKE2b-256 cfd524af802a1f443da0044f18aca16b553c1244819ab0dd9840980f68432eae

See more details on using hashes here.

Provenance

The following attestation bundles were made for pbi_enterprise_cli-0.1.0.dev0-py3-none-any.whl:

Publisher: release.yml on mudassir09/pbi-enterprise-cli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page