--- id: kappa version: "0.7.0" license: Apache License 2.0 license_treatment: permissive maintenance: abandoned --- # kappa — A CLI tool for AWS Lambda developers License: permissive · Maintenance: abandoned · Downloads: 115.1K/mo ## What it is and what it does Kappa simplifies AWS Lambda function development by automating repetitive deployment tasks. Instead of manually creating IAM roles, writing policies, zipping code, uploading to Lambda, and retrieving logs, you define your function and its resource requirements in a YAML configuration file, and kappa handles the rest—generating appropriate IAM policies, creating execution roles, packaging and uploading your code, running tests against mock data, and displaying CloudWatch logs. The tool was designed to reduce friction in the Lambda development workflow, particularly for developers working with Python Lambda functions. It reads a kappa.yml file that specifies your function's handler, memory, timeout, and the AWS resources it needs to access, then automatically generates least-privilege IAM policies based on those resource ARNs. You can then deploy, test, and update your function through simple CLI commands. Use it for: - Automating deployment of Python Lambda functions without manually writing IAM policies or managing CloudFormation templates - Testing Lambda functions locally with mock event data and viewing the corresponding CloudWatch logs in one command - Managing multiple deployment environments (dev, prod) with different AWS profiles and regions from a single configuration file - Quickly iterating on Lambda function code and configuration by re-running deploy to apply changes without manual AWS console steps ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Kappa is a command-line tool that automates the deployment, configuration, and testing of AWS Lambda functions, handling IAM policy creation, code packaging, and CloudWatch log retrieval. No. Kappa is abandoned (last release 2017, last commit 2021) and targets obsolete Python versions (2.7, 3.3–3.5). Modern AWS Lambda development is better served by maintained tools like AWS SAM, Serverless Framework, or Terraform. Use kappa only if you are maintaining a legacy project that already depends on it and cannot migrate. ## Install pip install kappa uv add kappa poetry add kappa ## Installing kappa Before you install: Installation is straightforward with no runtime dependencies, but the project is abandoned—last release was in 2017 and last commit in 2021. It targets Python 2.7 and early Python 3 versions, which are now unsupported. Use only if you need to maintain legacy Lambda deployments. License in practice: Licensed under Apache License 2.0 (permissive), so you can use, modify, and distribute it freely with minimal restrictions. No licensing barrier to adoption. Quickstart: pip install kappa kappa deploy kappa invoke _tests/test_one.json Requires AWS credentials configured (via AWS CLI profile) and a kappa.yml configuration file in your project directory. Targets Python 2.7 and early Python 3 versions no longer in active support. Verify before relying: - Whether kappa works with modern AWS Lambda features and current Python runtimes (3.9+) despite targeting only 2.7 and 3.3–3.5 - Current state of compatibility with modern AWS IAM policy formats and Lambda API changes since 2017 - Whether the tool's CloudWatch log retrieval still functions with current AWS service implementations ## Package facts - License: Apache License 2.0 (permissive) - Python support: unspecified - Install friction: low - Maintenance: abandoned - Downloads: 115.1K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags aws lambda deployment tool, lambda function cli, aws lambda automation, lambda iam policy generator, lambda testing and deployment, serverless function management, lambda cloudwatch integration, aws-lambda, deprecated, iam-automation [View on SkillFed](https://skillfed.io/packages/kappa) · [View on PyPI](https://pypi.org/project/kappa/)