Metadata-Version: 2.4
Name: atlan-application-sdk
Version: 0.1.1rc37
Summary: Atlan Application SDK is a Python library for developing applications on the Atlan Platform
Project-URL: Repository, https://github.com/atlanhq/application-sdk
Project-URL: Documentation, https://github.com/atlanhq/application-sdk/README.md
Project-URL: Changelog, https://github.com/atlanhq/application-sdk/blob/main/CHANGELOG.md
Author-email: Atlan App Team <connect@atlan.com>
License-Expression: Apache-2.0
License-File: LICENSE
License-File: NOTICE
Keywords: app,atlan,development,platform,sdk
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Python: >=3.11
Requires-Dist: aiohttp>=3.10.0
Requires-Dist: duckdb-engine>=0.17.0
Requires-Dist: duckdb>=1.1.3
Requires-Dist: fastapi[standard]>=0.115.0
Requires-Dist: loguru>=0.7.3
Requires-Dist: opentelemetry-exporter-otlp>=1.27.0
Requires-Dist: psutil>=7.0.0
Requires-Dist: pyatlan>=8.0.2
Requires-Dist: pydantic>=2.10.6
Requires-Dist: python-dotenv>=1.1.0
Requires-Dist: uvloop>=0.21.0; sys_platform != 'win32'
Provides-Extra: daft
Requires-Dist: daft>=0.4.12; extra == 'daft'
Provides-Extra: distributed-lock
Requires-Dist: redis[hiredis]>=5.2.0; extra == 'distributed-lock'
Provides-Extra: iam-auth
Requires-Dist: boto3>=1.38.6; extra == 'iam-auth'
Provides-Extra: iceberg
Requires-Dist: pyiceberg>=0.8.1; extra == 'iceberg'
Provides-Extra: pandas
Requires-Dist: pandas>=2.2.3; extra == 'pandas'
Provides-Extra: scale-data-generator
Requires-Dist: faker>=37.1.0; extra == 'scale-data-generator'
Requires-Dist: numpy<3.0.0,>=1.23.5; extra == 'scale-data-generator'
Requires-Dist: pandas>=2.2.3; extra == 'scale-data-generator'
Requires-Dist: pyarrow>=20.0.0; extra == 'scale-data-generator'
Requires-Dist: pyyaml>=6.0.2; extra == 'scale-data-generator'
Provides-Extra: sqlalchemy
Requires-Dist: sqlalchemy[asyncio]>=2.0.36; extra == 'sqlalchemy'
Provides-Extra: tests
Requires-Dist: pandas>=2.2.3; extra == 'tests'
Requires-Dist: pandera[io]>=0.23.1; extra == 'tests'
Requires-Dist: pytest-order>=1.3.0; extra == 'tests'
Provides-Extra: workflows
Requires-Dist: dapr>=1.14.0; extra == 'workflows'
Requires-Dist: orjson>=3.10.18; extra == 'workflows'
Requires-Dist: temporalio>=1.7.1; extra == 'workflows'
Description-Content-Type: text/markdown

# Atlan Application SDK
[![On-Push Checks](https://github.com/atlanhq/application-sdk/actions/workflows/push.yaml/badge.svg)](https://github.com/atlanhq/application-sdk/actions/workflows/push.yaml) [![CodeQL Advanced](https://github.com/atlanhq/application-sdk/actions/workflows/codeql.yaml/badge.svg)](https://github.com/atlanhq/application-sdk/actions/workflows/codeql.yaml) [![PyPI version](https://img.shields.io/pypi/v/atlan-application-sdk.svg)](https://pypi.org/project/atlan-application-sdk/)

The Atlan Application SDK is a Python library designed for building applications on the Atlan platform. It offers a full PaaS (Platform-as-a-Service) toolkit — from local development to deployment and partner collaboration — so you can create integrations and tools that seamlessly extend the Atlan experience for our mutual customers.


## Usage

Install `atlan-application-sdk` as a dependency in your project:

- Using pip:
```bash
# pip install the latest version from PyPI
pip install atlan-application-sdk
```

- Using alternative package managers:
```bash
# Using uv to install the latest version from PyPI
uv add atlan-application-sdk

# OR using Poetry to install the latest version from PyPI
poetry add atlan-application-sdk
```

> [!TIP]
> **View sample apps built using Application SDK [here](https://github.com/atlanhq/atlan-sample-apps)**

## Getting Started

- Want to develop locally or run examples from this repository? Check out our [Getting Started Guide](docs/docs/guides/getting-started.md) for a step-by-step walkthrough!
- Detailed documentation for the application-sdk is available at [docs](https://github.com/atlanhq/application-sdk/blob/main/docs/docs/) folder.

## Contributing

- We welcome contributions! Please see our [Contributing Guide](https://github.com/atlanhq/application-sdk/blob/main/CONTRIBUTING.md) for guidelines.

## Partner Collaboration

- For information on how to collaborate with Atlan on app development and integrations, please see our [Partner Collaboration Guide](https://github.com/atlanhq/application-sdk/blob/main/docs/docs/guides/partners.md).

## Need help?
We’re here whenever you need us:

- Email: **connect@atlan.com**
- Issues: [GitHub Issues](https://github.com/atlanhq/application-sdk/issues)


## Security

Have you discovered a vulnerability or have concerns about the SDK? Please read our [SECURITY.md](https://github.com/atlanhq/application-sdk/blob/main/SECURITY.md) document for guidance on responsible disclosure, or please e-mail security@atlan.com and we will respond promptly.

## License and Attribution

- This project is licensed under the Apache License 2.0 - see the [LICENSE](https://github.com/atlanhq/application-sdk/blob/main/LICENSE) file for details.
- This project includes dependencies with various open-source licenses. See the [NOTICE](https://github.com/atlanhq/application-sdk/blob/main/NOTICE) file for third-party attributions.
