skillfed

pyatlan

Atlan Python Client

pyatlan v10.0.0 501.5K downloads/30d#6,314 on PyPI21
Permissive license Apache LICENSE 2.0 Active released

What it is and what it does

Pyatlan is the official Python client library for Atlan, a metadata management and data governance platform. It provides typed, programmatic access to Atlan's REST API, enabling developers to query, create, update, and manage data assets, lineage, tags, and custom metadata from Python code. The SDK is built on a modern stack including pydantic for validation, httpx for HTTP operations, and msgspec for efficient serialization, with support for both synchronous and async patterns.

The package is designed for production use with active maintenance, comprehensive type hints, and support for current Python versions (3.9–3.14). It includes built-in caching for tags and metadata definitions, retry logic via tenacity, and templating support through Jinja2. Developers typically use it to automate metadata workflows, integrate Atlan with data pipelines, or build custom governance applications.

Use it for:

  • Automate bulk asset registration and metadata enrichment across data catalogs.
  • Build custom data lineage tracking and impact analysis workflows.
  • Integrate Atlan metadata into CI/CD pipelines for automated governance checks.
  • Query and manage business glossaries, tags, and custom metadata programmatically.
  • Generate typed asset models from your Atlan instance for IDE autocomplete and type safety.

Worth the install?

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

Official Python SDK for Atlan, providing programmatic access to metadata management, asset operations, and data governance features through a typed client interface.

Yes. The package is production-ready, actively maintained with zero known vulnerabilities, has low install friction, and uses a permissive license. Install it if you need to interact with Atlan's metadata platform from Python or automate data governance workflows. The main prerequisite is access to an Atlan instance and valid API credentials.

Install

pyatlan on PyPI

pip

pip install pyatlan

uv

uv add pyatlan

poetry

poetry add pyatlan

Installing pyatlan

Before you install

Low friction installation with a pure-Python wheel and modern dependency stack. Active maintenance with a release 1 day old and no known vulnerabilities. Supports Python 3.9 through 3.14.

License in practice

Apache 2.0 permissive license allows commercial and private use with minimal restrictions, suitable for most production deployments.

Quickstart

pip install pyatlan

from pyatlan.client import Client

client = Client(
    base_url="https://your-tenant.atlan.com",
    api_key="your_api_key"
)

Requires ATLAN_BASE_URL and ATLAN_API_KEY environment variables or explicit credentials to connect to an Atlan instance.

Verify before relying

  • Whether the SDK supports async operations beyond what httpx provides natively.
  • Performance characteristics when working with large asset catalogs or complex queries.
  • Completeness of type coverage for all Atlan asset types and custom metadata schemas.

Package facts

License Apache LICENSE 2.0 (permissive)
Python support supports the current Python release (>=3.9.1)
Install friction low — pure-Python wheel
Runtime dependencies 12 — pydantic, jinja2, tenacity, lazy-loader, nanoid, pytz, python-dateutil, PyYAML, httpx, httpx-retries, authlib, msgspec
Maintenance actively maintained — 1 days since the last release
Last repo commit
First released
Downloads 501,509/month — #6,314 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: pyatlan-10.0.0-py3-none-any.whl

Keywords: atlan, client

Development Status :: 5 - Production/StableLicense :: OSI Approved :: Apache Software LicenseOperating System :: OS IndependentProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Programming Language :: Python :: 3.9

Tags

atlan python sdkmetadata management clientdata governance apiasset catalog pythonatlan api clientmetadata operationsdata lineage sdk
metadata-managementdata-governanceapi-client

More Front-Ends packages