skillfed

azure-mgmt-synapse

Microsoft Azure Synapse Management Client Library for Python

azure-mgmt-synapse v2.0.0 5.4M downloads/30d#2,100 on PyPI5,588
Permissive license MIT License Active released

What it is and what it does

This is Microsoft's official Python client library for managing Azure Synapse Analytics resources. It provides programmatic access to create, configure, and manage Synapse workspaces, SQL pools, big data pools, integration runtimes, and related infrastructure through the Azure Resource Manager API. The library wraps REST API calls and exposes them as Python objects and methods, handling authentication, serialization, and error handling.

The package is part of the broader Azure SDK for Python ecosystem and integrates with azure-identity for credential management and azure-core for common patterns like polling and exception handling. It supports both synchronous operations and async variants, with type hints for IDE support and mypy compatibility. The library is actively maintained and tested against multiple Python versions, though the latest release (2.0.0 from April 2021) is over two years old.

Use it for:

  • Automate provisioning and configuration of Synapse workspaces and SQL pools in CI/CD pipelines.
  • Build management dashboards or tools that query and modify Synapse resource properties programmatically.
  • Implement infrastructure-as-code workflows for Azure Synapse deployments across multiple environments.
  • Manage workspace security settings, sensitivity labels, and data masking policies at scale.
  • Integrate Synapse resource lifecycle management into larger Azure automation frameworks.

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Provides Python client library for programmatically managing Azure Synapse workspaces, SQL pools, and related resources through the Azure Management API.

Yes, if you need to programmatically manage Azure Synapse resources from Python. The package is officially maintained, has low install friction, carries no known vulnerabilities, and is actively used (5.4M monthly downloads). However, note that the latest release is from April 2021; verify that its API coverage and models match your current Synapse feature set before committing to production use.

Install

azure-mgmt-synapse on PyPI

pip

pip install azure-mgmt-synapse

uv

uv add azure-mgmt-synapse

poetry

poetry add azure-mgmt-synapse

Installing azure-mgmt-synapse

Before you install

Low install friction with a pure-wheel distribution. Actively maintained with recent commits and no known vulnerabilities. Depends on msrest, azure-common, azure-mgmt-core, and azure-mgmt-nspkg.

License in practice

MIT License permits unrestricted use, modification, and distribution with minimal restrictions, making it suitable for both open-source and commercial projects.

Quickstart

pip install azure-mgmt-synapse

from azure.mgmt.synapse import SynapseManagementClient
from azure.identity import DefaultAzureCredential

credential = DefaultAzureCredential()
client = SynapseManagementClient(credential, subscription_id)

Requires Azure subscription and proper authentication credentials (azure-identity package recommended for credential handling).

Verify before relying

  • Whether async client support is available in the aio namespace as mentioned in release notes.
  • Current support status for Python 2.7 given its end-of-life; package classifiers list 2.7 but latest release was 2021-04-08.

Package facts

License MIT License (permissive)
Python support not specified
Install friction low — pure-Python wheel
Runtime dependencies 4 — msrest, azure-common, azure-mgmt-core, azure-mgmt-nspkg
Maintenance actively maintained — 1,954 days since the last release
Last repo commit
First released
Downloads 5,436,839/month — #2,100 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: azure_mgmt_synapse-2.0.0-py2.py3-none-any.whl

Development Status :: 4 - BetaLicense :: OSI Approved :: MIT LicenseProgramming Language :: PythonProgramming Language :: Python :: 2Programming Language :: Python :: 2.7Programming Language :: Python :: 3Programming Language :: Python :: 3.5Programming Language :: Python :: 3.6Programming Language :: Python :: 3.7Programming Language :: Python :: 3.8

Tags

azure synapse management clientazure synapse python sdkmanage azure synapse workspacesazure sql pool managementazure synapse resource provisioningazure management api pythonsynapse workspace automation
azure-sdkcloud-managementinfrastructure-automation

More Software Development packages

typing-extensions

Provides backported and experimental type hints…

permissive · top 100 on PyPI

numpy

NumPy provides an N-dimensional array object…

permissive · top 100 on PyPI

fastapi

FastAPI is a Python web framework for building…

permissive · top 100 on PyPI

annotated-doc

Provides a way to document function parameters,…

permissive · top 100 on PyPI

typer

Typer builds command-line applications from…

permissive · top 1,000 on PyPI

distlib

Distlib provides low-level packaging utilities…

permissive · top 1,000 on PyPI

azure-mgmt-managementpartner

Provides a Python client library for managing…

unclear · top 5,000 on PyPI

azure-synapse-accesscontrol

Provides Python bindings to manage access…

permissive · top 5,000 on PyPI

azure-synapse-artifacts

Provides Python client library for Azure…

permissive · top 5,000 on PyPI

azure-synapse-spark

Client library for interacting with Apache…

permissive · top 5,000 on PyPI

azure-synapse-managedprivateendpoints

Manages private endpoints for Azure Synapse…

permissive · top 5,000 on PyPI

azure-mgmt-managedservices

Provides Python client library for managing…

unclear · top 15,000 on PyPI

azure-mgmt-devspaces

Provides Python client library bindings for…

permissive · top 5,000 on PyPI

azure-mgmt-machinelearningservices

Provides a Python client library for managing…

unclear · top 15,000 on PyPI

azure-mgmt-logic

Provides Python client library for managing…

permissive · top 5,000 on PyPI

azure-mgmt-iotcentral

Manages Azure IoT Central applications and…

unclear · top 5,000 on PyPI