Installation
The Atlan Application SDK is available on PyPI and can be installed with your preferred Python package manager.Requirements
Python 3.11 or higher is required. The SDK supports Python 3.11, 3.12, and 3.13.
Install the SDK
- FastAPI for the web server
- Pydantic for data validation
- PyAtlan for Atlan API access
- DuckDB for local data processing
- Loguru for logging
Optional dependencies
The SDK provides optional extras for specific functionality:Workflow orchestration
Required for Temporal workflow support:- Temporal Python SDK
- Dapr SDK
- orjson for fast JSON serialization
SQL database support
For SQLAlchemy-based database connections:Cloud provider support
- AWS
- Azure
For AWS IAM authentication and Secrets Manager:Includes boto3 for AWS SDK access.
Data processing
Pandas (included by default)
Pandas (included by default)
Pandas and PyArrow are included in the base installation for data processing.
Daft (advanced)
Daft (advanced)
For distributed data processing with Daft:
Development and testing
Testing utilities
Testing utilities
For test utilities and validation:Includes pytest-order and pandera for data validation.
Distributed locking
Distributed locking
For Redis-based distributed locks:
MCP support
MCP support
For Model Context Protocol integration:
Install all extras
To install the SDK with all optional dependencies:Docker images
Pre-built Docker images are available from the Atlan Harbor registry:Verify installation
Verify the installation by checking the version:Next steps
Quickstart
Build your first application
Core concepts
Learn the fundamentals