{"categories":[{"label":"Build Tools","url":"https://skillfed.io/packages/category/software-development-build-tools/5"}],"enrichment":{"capability":"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.","skillfed_tags":["aws-lambda","deprecated","iam-automation"],"use_cases":["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"],"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\u2014generating appropriate IAM policies, creating execution roles, packaging and uploading your code, running tests against mock data, and displaying CloudWatch logs.\n\nThe 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.","worth_installing":"No. Kappa is abandoned (last release 2017, last commit 2021) and targets obsolete Python versions (2.7, 3.3\u20133.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."},"id":"kappa","links":{"html":"https://skillfed.io/packages/kappa","md":"https://skillfed.io/packages/kappa.md","pypi":"https://pypi.org/project/kappa/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2017-02-13","license_spdx":null,"license_treatment":"permissive","name":"kappa","python_support":"unspecified","summary":"A CLI tool for AWS Lambda developers"},"popularity":{"monthly_downloads":115059,"position":12271,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.7.0"}
