fabric-cicd
Microsoft Fabric CI/CD
What it is and what it does
fabric-cicd is a Python wrapper around Microsoft Fabric APIs designed to simplify CI/CD workflows for developers who want to automate Fabric workspace deployments without writing direct API code. It targets teams using Source Controlled Fabric workspaces and needing to integrate them into standard deployment pipelines.
The library depends on azure-identity for authentication, requests and urllib3 for HTTP communication, and utility libraries (dpath, jsonpath-ng, pyyaml, filetype) for data transformation and configuration handling. It runs on Python 3.9–3.13 and is actively maintained by Microsoft, with a recent release cycle.
Use it for:
- Automate deployment of Fabric workspace items from a source control repository into development, staging, or production environments.
- Build CI/CD pipelines that validate and deploy Fabric artifacts without manual API interaction.
- Integrate Fabric workspace management into existing DevOps workflows and tools.
- Programmatically manage workspace configurations and item deployments as code.
- Enable teams to version-control Fabric workspace definitions and automate their promotion across environments.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Abstracts Microsoft Fabric API interactions for code-first CI/CD automation, letting developers deploy and manage Source Controlled Fabric workspaces without direct API calls.
Yes, if you are deploying Microsoft Fabric workspaces via CI/CD and want to avoid direct API calls. The package is actively maintained, has low install friction, carries a permissive MIT license, and has no known vulnerabilities. It is a fit for teams already committed to Fabric and seeking code-first deployment automation. Not relevant if you are not using Fabric or prefer manual deployments.
Install
fabric-cicd on PyPI
pip
pip install fabric-cicduv
uv add fabric-cicdpoetry
poetry add fabric-cicdInstalling fabric-cicd
Before you install
Low install friction with a pure Python wheel. Active maintenance: last commit 2026-08-13, release 4 days old. Supports Python 3.9 through 3.13. Seven runtime dependencies are all widely-used libraries (requests, pyyaml, azure-identity, etc.), suggesting stable, standard integrations.
License in practice
MIT license (permissive) means you can use, modify, and distribute this package freely in commercial and private projects, with minimal restrictions beyond attribution.
Quickstart
pip install fabric-cicd
from fabric_cicd import FabricClient
client = FabricClient(credential=...)
# Deploy or manage Fabric workspaces via the client
Requires Azure credentials (via azure-identity) to authenticate with Microsoft Fabric; you must have a Fabric workspace and appropriate permissions.
Verify before relying
- Specific Fabric workspace operations supported (deployment, validation, rollback, etc.) beyond the general 'CI/CD automation' claim.
- Whether the library handles multi-workspace or multi-environment deployments.
- Performance characteristics or limits when managing large numbers of items in a workspace.
Package facts
| License | MIT (permissive) |
| Python support | supports the current Python release (<3.14,>=3.9) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 7 — azure-identity, dpath, filetype, jsonpath-ng, pyyaml, requests, urllib3 |
| Maintenance | actively maintained — 4 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 433,632/month — #6,700 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: fabric_cicd-1.3.0-py3-none-any.whl
Tags
More Build Tools packages
Provides reusable utilities for Python…
permissive · top 100 on PyPI
tqdmWraps any iterable to display a real-time…
copyleft · top 100 on PyPI
pippip is the standard installer for Python…
permissive · top 100 on PyPI
hatchlingHatchling is a standards-compliant Python build…
permissive · top 100 on PyPI
grpcio-toolsGenerates Python gRPC service stubs and message…
permissive · top 1,000 on PyPI
pre-commitpre-commit is a framework for installing and…
permissive · top 1,000 on PyPI
ms-fabric-cliA command-line interface for Microsoft Fabric…
unclear · top 15,000 on PyPI
Fabric3Fabric3 is a Python 2.7 and 3.4+ compatible…
permissive · top 15,000 on PyPI
sfctlA command-line interface for managing Azure…
permissive · top 15,000 on PyPI
microsoft-fabric-rti-mcpAn MCP server that bridges AI agents to…
permissive · top 15,000 on PyPI
fabricFabric executes shell commands remotely over…
permissive · top 5,000 on PyPI
apache-airflow-microsoft-fabric-pluginEnables Apache Airflow DAGs to trigger…
unclear · top 5,000 on PyPI
fabric2Fabric executes shell commands remotely over…
permissive · top 15,000 on PyPI
semantic-linkConnects Python notebooks to Power BI datasets…
unclear · top 15,000 on PyPI
apache-airflow-providers-microsoft-fabricProvides Apache Airflow operators to trigger,…
unclear · top 5,000 on PyPI
quipclientProvides a Python client library for the Quip…
permissive · top 15,000 on PyPI