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.dev1.tar.gz (93.3 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.dev1-py3-none-any.whl (111.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pbi_enterprise_cli-0.1.0.dev1.tar.gz
  • Upload date:
  • Size: 93.3 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.dev1.tar.gz
Algorithm Hash digest
SHA256 af19c8c16f75c913cc3cd9a2b067b010eee926ced0f325ceda583fb5c6d18f6b
MD5 13987a6cd4bef2a9b9de5eb4ddef1716
BLAKE2b-256 0293ee92a86554e636d8e4fc595efffa0eb80f375c911b1939246ed2d97cb251

See more details on using hashes here.

Provenance

The following attestation bundles were made for pbi_enterprise_cli-0.1.0.dev1.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.dev1-py3-none-any.whl.

File metadata

File hashes

Hashes for pbi_enterprise_cli-0.1.0.dev1-py3-none-any.whl
Algorithm Hash digest
SHA256 dabf60c44cf8411eb45d3e4adf0a38330745ec4ef01654772f36ae54f649ec35
MD5 c50724e5df0cf6dc764cd8a4be766104
BLAKE2b-256 14e59b1731ef10e989108328fcd79816353b04a7f3bfa9862d21a1879f769355

See more details on using hashes here.

Provenance

The following attestation bundles were made for pbi_enterprise_cli-0.1.0.dev1-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