skillfed

azure-synapse-artifacts

Microsoft Azure Synapse Artifacts Client Library for Python

azure-synapse-artifacts v0.22.0 10.8M downloads/30d#1,434 on PyPI5,588
Permissive license MIT License Active released

What it is and what it does

Azure Synapse Artifacts is the official Microsoft Python client for managing Synapse workspace artifacts—pipelines, datasets, linked services, and related metadata objects. It wraps the Azure Synapse REST API, allowing developers to programmatically define, deploy, and orchestrate data integration workflows within Azure Synapse Analytics.

The library depends on isodate for date parsing, azure-common and azure-mgmt-core for shared Azure SDK infrastructure, and typing-extensions for backward-compatible type hints. It is tested on Python 3.9 and later, actively maintained with recent feature additions across multiple linked service and dataset models, and carries no known security vulnerabilities.

Use it for:

  • Automate creation and deployment of Synapse pipelines and datasets as part of infrastructure-as-code workflows.
  • Build CI/CD pipelines that programmatically update linked service configurations or dataset schemas in response to environment changes.
  • Query and manage artifact metadata (pipelines, triggers, datasets) from custom monitoring or governance applications.
  • Migrate or replicate Synapse workspace artifacts between development, staging, and production environments.
  • Integrate Synapse artifact management into Python-based data orchestration frameworks or workflow engines.

Worth the install?

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

Provides Python client library for Azure Synapse Artifacts, enabling programmatic access to create, manage, and interact with Synapse workspace artifacts including pipelines, datasets, and linked services.

Yes. This is the official, actively maintained client for Azure Synapse Artifacts with no security vulnerabilities, permissive MIT licensing, low install friction, and broad Python version support (3.9–3.13). Install it if you need programmatic control over Synapse workspace artifacts; skip it if you only use the Azure Portal or CLI for artifact management.

Install

azure-synapse-artifacts on PyPI

pip

pip install azure-synapse-artifacts

uv

uv add azure-synapse-artifacts

poetry

poetry add azure-synapse-artifacts

Installing azure-synapse-artifacts

Before you install

Low install friction with a pure-Python wheel distribution. Maintained actively with recent releases; last commit 2026-08-14 and version 0.22.0 released 2026-03-23. Supports Python 3.9–3.13 and carries Production/Stable status.

License in practice

MIT License (permissive) allows unrestricted use, modification, and distribution in both open-source and commercial projects with minimal obligations.

Quickstart

pip install azure-synapse-artifacts

from azure.synapse.artifacts import ArtifactsClient
from azure.common import AzureHttpError

import os
endpoint = os.environ["SYNAPSE_ARTIFACTS_ENDPOINT"]
client = ArtifactsClient(endpoint=endpoint, credential=credential)

Requires Python 3.9 or later, Azure subscription, and valid Azure credentials configured via environment variables (AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_CLIENT_SECRET).

Verify before relying

  • Whether the package supports offline or local-only artifact management without live Azure connectivity.
  • Performance characteristics and rate limits when managing large numbers of artifacts or complex pipelines.
  • Compatibility with non-Microsoft data sources or custom linked service types beyond those documented in release notes.

Package facts

License MIT License (permissive)
Python support supports the current Python release (>=3.9)
Install friction low — pure-Python wheel
Runtime dependencies 4 — isodate, azure-common, azure-mgmt-core, typing-extensions
Maintenance actively maintained — 144 days since the last release
Last repo commit
First released
Downloads 10,771,960/month — #1,434 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: azure_synapse_artifacts-0.22.0-py3-none-any.whl

Keywords: azure, azure sdk

Development Status :: 5 - Production/StableLicense :: OSI Approved :: MIT LicenseProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.9

Tags

azure synapse artifacts clientsynapse workspace automationazure linked services pythonsynapse dataset configurationazure etl orchestrationsynapse artifacts apiazure pipeline management
azure-sdkdata-integrationetl-orchestration

More Database packages

psycopg2-binary

psycopg2-binary is a PostgreSQL database…

copyleft · top 1,000 on PyPI

redis

Python client library for connecting to and…

permissive · top 1,000 on PyPI

ydb

YDB Python SDK is the official client library…

permissive · top 1,000 on PyPI

snowflake-connector-python

Connects Python applications to Snowflake data…

permissive · top 1,000 on PyPI

sqlparse

sqlparse tokenizes SQL text into a tree of…

permissive · top 1,000 on PyPI

dbt-adapters

Provides base adapter protocols and shared…

permissive · top 1,000 on PyPI

azure-mgmt-synapse

Provides Python client library for…

permissive · top 5,000 on PyPI

azure-mgmt-resource-templatespecs

Manages Azure Resource Template Specs through a…

permissive · top 5,000 on PyPI

azure-synapse-spark

Client library for interacting with Apache…

permissive · top 5,000 on PyPI

azure-mgmt-datafactory

Manages Azure Data Factory resources—factories,…

permissive · top 5,000 on PyPI

azure-synapse-accesscontrol

Provides Python bindings to manage access…

permissive · top 5,000 on PyPI

azure-mgmt-managementpartner

Provides a Python client library for managing…

unclear · top 5,000 on PyPI

azure-synapse-managedprivateendpoints

Manages private endpoints for Azure Synapse…

permissive · top 5,000 on PyPI

azure-ai-projects

Provides a Python client for Microsoft Foundry…

permissive · top 5,000 on PyPI

azure-mgmt-managedservices

Provides Python client library for managing…

unclear · top 15,000 on PyPI

azure-mgmt-servicelinker

Manages Azure Service Linker resources through…

permissive · top 5,000 on PyPI