skillfed

fabric-cicd

Microsoft Fabric CI/CD

fabric-cicd v1.3.0 433.6K downloads/30d#6,700 on PyPI320
Permissive license MIT Active released

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-cicd

uv

uv add fabric-cicd

poetry

poetry add fabric-cicd

Installing 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

Programming Language :: PythonProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.9

Tags

fabric ci/cd automationmicrosoft fabric deploymentfabric workspace ci/cdfabric source control integrationfabric api abstractioncontinuous deployment fabricfabric infrastructure as code
microsoft-fabricci-cddeployment-automation

More Build Tools packages