Edit

Share via


Fabric-cicd Python library

Fabric-cicd is an open‑source Python library that enables modern, code‑first CI/CD automation for Microsoft Fabric. It provides an abstraction over the Fabric REST APIs, allowing teams to deploy workspace items without manually calling API endpoints or relying on the Fabric UI.

Requirements

  • Requires Python 3.9–3.12

Get fabric cicd

Open Command Prompt (cmd) and run the following command to install the fabric-cicd Python library.

  • Install via pip:
pip install fabric-cicd

Key Capabilities

The following table highlights the key capabilities and benefits of fabric-cicd.

Benefit Description
Predictability Provides full, deterministic deployments without manual steps, ensuring consistent outcomes across environments.
Scalability Supports promotion of Fabric items across multiple workspaces, tenants, or customer environments.
Flexibility Open‑source, extensible, and scriptable Python library that adapts to diverse CI/CD workflows.
Integration Works seamlessly with GitHub Actions, Azure Pipelines, and Git‑connected Fabric workspaces.
Maintainability Keeps deployment logic in code—reducing reliance on manual operations and enabling easier testing, review, and reuse over time.