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 + BPA compatibility (run Microsoft community BPA rules natively — no Tabular Editor required)
  • 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 — AMO DLLs are bundled in the wheel)

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.dev2.tar.gz (93.4 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.dev2-py3-none-any.whl (111.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pbi_enterprise_cli-0.1.0.dev2.tar.gz
  • Upload date:
  • Size: 93.4 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.dev2.tar.gz
Algorithm Hash digest
SHA256 2ad735fbb3b27a454f4ea91109572653df1d053df10e145e9a65840af5972ade
MD5 013763b0c6b38920693c15bca3ed8ea6
BLAKE2b-256 fe800751d04974bc7989cd3f8c2c322b8d26808a649eb81dbe448b655b4225c2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pbi_enterprise_cli-0.1.0.dev2-py3-none-any.whl
Algorithm Hash digest
SHA256 60ca80f2156f6e66a92bb1bfa5d9ec23ee9a510dc5469508d985a448bf7473cc
MD5 df1be432df307dd070618bb42268d647
BLAKE2b-256 839d8ee04090a155c901c8d13490c45a0412d38640b01afdc5a618fafdb09bf4

See more details on using hashes here.

Provenance

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