Metadata-Version: 2.4
Name: celerity-sdk
Version: 0.5.2
Summary: Python SDK for building Celerity applications
Author: Celerity Contributors
License-Expression: Apache-2.0
License-File: LICENSE
Classifier: Development Status :: 3 - Alpha
Classifier: Framework :: AsyncIO
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.13
Classifier: Typing :: Typed
Requires-Python: >=3.13
Requires-Dist: aiohttp>=3.9
Requires-Dist: pydantic>=2.0
Provides-Extra: aws
Requires-Dist: aioboto3>=13.0; extra == 'aws'
Requires-Dist: boto3>=1.34; extra == 'aws'
Provides-Extra: azure
Requires-Dist: azure-functions>=1.17; extra == 'azure'
Provides-Extra: cache
Requires-Dist: redis[hiredis]>=5.0; extra == 'cache'
Provides-Extra: cli
Provides-Extra: dev
Requires-Dist: aioboto3>=13.0; extra == 'dev'
Requires-Dist: aiomysql>=0.2; extra == 'dev'
Requires-Dist: asyncpg>=0.30; extra == 'dev'
Requires-Dist: boto3-stubs>=1.34; extra == 'dev'
Requires-Dist: boto3>=1.34; extra == 'dev'
Requires-Dist: celerity-runtime-sdk>=0.2.2; extra == 'dev'
Requires-Dist: httpx>=0.27; extra == 'dev'
Requires-Dist: json5>=0.10; extra == 'dev'
Requires-Dist: mypy>=1.13; extra == 'dev'
Requires-Dist: opentelemetry-api>=1.27; extra == 'dev'
Requires-Dist: opentelemetry-exporter-otlp-proto-grpc>=1.27; extra == 'dev'
Requires-Dist: opentelemetry-propagator-aws-xray>=1.0; extra == 'dev'
Requires-Dist: opentelemetry-sdk-extension-aws>=2.0; extra == 'dev'
Requires-Dist: opentelemetry-sdk>=0.48; extra == 'dev'
Requires-Dist: pytest-asyncio>=0.24; extra == 'dev'
Requires-Dist: pytest-cov>=6.0; extra == 'dev'
Requires-Dist: pytest>=8.0; extra == 'dev'
Requires-Dist: pyyaml>=6.0; extra == 'dev'
Requires-Dist: redis[hiredis]>=5.0; extra == 'dev'
Requires-Dist: ruff>=0.8; extra == 'dev'
Requires-Dist: sqlalchemy[asyncio]>=2.0; extra == 'dev'
Requires-Dist: structlog>=24.0; extra == 'dev'
Requires-Dist: types-aioboto3>=13.0; extra == 'dev'
Requires-Dist: types-aiobotocore-dynamodb>=2.15; extra == 'dev'
Requires-Dist: types-aiobotocore-rds>=2.15; extra == 'dev'
Requires-Dist: types-aiobotocore-s3>=2.15; extra == 'dev'
Requires-Dist: types-aiobotocore-sns>=2.15; extra == 'dev'
Requires-Dist: types-aiobotocore-sqs>=2.15; extra == 'dev'
Requires-Dist: types-pyyaml>=6.0; extra == 'dev'
Requires-Dist: types-redis>=4.6; extra == 'dev'
Provides-Extra: gcp
Requires-Dist: functions-framework>=3.0; extra == 'gcp'
Provides-Extra: resources-sql
Requires-Dist: aiomysql>=0.2; extra == 'resources-sql'
Requires-Dist: asyncpg>=0.30; extra == 'resources-sql'
Requires-Dist: sqlalchemy[asyncio]>=2.0; extra == 'resources-sql'
Provides-Extra: runtime
Requires-Dist: celerity-runtime-sdk>=0.2.2; extra == 'runtime'
Provides-Extra: telemetry
Requires-Dist: opentelemetry-api>=1.27; extra == 'telemetry'
Requires-Dist: opentelemetry-exporter-otlp-proto-grpc>=1.27; extra == 'telemetry'
Requires-Dist: opentelemetry-propagator-aws-xray>=1.0; extra == 'telemetry'
Requires-Dist: opentelemetry-sdk-extension-aws>=2.0; extra == 'telemetry'
Requires-Dist: opentelemetry-sdk>=0.48; extra == 'telemetry'
Requires-Dist: structlog>=24.0; extra == 'telemetry'
Provides-Extra: test
Requires-Dist: httpx>=0.27; extra == 'test'
Requires-Dist: json5>=0.10; extra == 'test'
Requires-Dist: pytest-asyncio>=0.24; extra == 'test'
Requires-Dist: pytest>=8.0; extra == 'test'
Requires-Dist: pyyaml>=6.0; extra == 'test'
Description-Content-Type: text/markdown

# Celerity Python SDK

[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=newstack-cloud_celerity-python-sdk&metric=coverage)](https://sonarcloud.io/summary/new_code?id=newstack-cloud_celerity-python-sdk)
[![Security Rating](https://sonarcloud.io/api/project_badges/measure?project=newstack-cloud_celerity-python-sdk&metric=security_rating)](https://sonarcloud.io/summary/new_code?id=newstack-cloud_celerity-python-sdk)
[![Maintainability Rating](https://sonarcloud.io/api/project_badges/measure?project=newstack-cloud_celerity-python-sdk&metric=sqale_rating)](https://sonarcloud.io/summary/new_code?id=newstack-cloud_celerity-python-sdk)
[![PyPI - Version](https://img.shields.io/pypi/v/celerity-sdk)](https://pypi.org/project/celerity-sdk/)

The official Python SDK for building applications with [Celerity](https://celerityframework.io).

## Installation

```bash
pip install celerity-sdk
```

## Contributing

See [CONTRIBUTING.md](./CONTRIBUTING.md) for development setup, commands, and commit conventions.

## License

[Apache-2.0](./LICENSE)