Packages and repositories
The project is split by responsibility. The two Python packages are released and versioned independently; matching or coordinated version numbers should not be assumed.
| Component | Purpose | PyPI distribution | Main import | Canonical repository |
|---|---|---|---|---|
| Core | CDK-free decorators and runtime helpers for Lambda API handlers | lambda-api-decorators | lambda_api_decorators | lambda-api-decorators |
| CDK integration | Discovers declarations and builds AWS Lambda and API Gateway infrastructure with AWS CDK | lambda-api-decorators-cdk | lambda_api_decorators_cdk | lambda-api-decorators-cdk |
| Examples | Small, independent AWS CDK applications using the packages | Not published as a package | lambda_api_decorators and lambda_api_decorators_cdk in the example apps | lambda-api-decorators-examples |
| Documentation site | Guides, concepts, examples, and API reference for the project | Not published as a package | Not applicable | Project site |
In a typical CDK application, the CDK integration belongs to the infrastructure environment that synthesizes the stack. The core package belongs in the Lambda source dependencies that are bundled for deployment. The examples repository shows both packages together in runnable REST and HTTP API applications.
The canonical public entry points are the project site, the core repository, the CDK repository, and the examples repository.