$npx skillfedfor your agent

kappa

A CLI tool for AWS Lambda developers

SkipPyPI Build ToolsReleased Feb 2017115.1K downloads / moApache License 2.0Pure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — kappa-0.7.0-py2-none-any.whl
v0.7.0 · released 2017-02-13

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.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • 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.
  • Installation is straightforward with no runtime dependencies, but the project is abandoned—last release was in 2017 and last commit in 2021.

License · maintenance · safety

Apache License 2.0 (permissive) — Licensed under Apache License 2.0 (permissive), so you can use, modify, and distribute it freely with minimal restrictions. No licensing barrier to adoption.

last release 2017-02-13 (3469 days) · last repo commit 2021-07-23 · 895 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 115,059 downloads/mo, #12,271 on PyPI

Verify before relying

pip install kappa

kappa deploy
kappa invoke _tests/test_one.json
  • 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
Same gist for agents: .md · .json

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 on this page. Verify before relying on it.

Skip

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

kappa on PyPI

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.

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.

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

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

LicenseApache License 2.0 permissive
Python supportNot specified
Install frictionLow. Pure-Python wheel
Runtime dependenciesNone
MaintenanceAbandoned 3,469 days since the last release
Last repo commit
First released
Downloads115,059 / month, #12,271 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 3 - AlphaIntended Audience :: DevelopersIntended Audience :: System AdministratorsLicense :: OSI Approved :: Apache Software LicenseNatural Language :: EnglishProgramming Language :: PythonProgramming Language :: Python :: 2.7Programming Language :: Python :: 3Programming Language :: Python :: 3.3Programming Language :: Python :: 3.4Programming Language :: Python :: 3.5

Evidence: kappa-0.7.0-py2-none-any.whl

Tags

Capabilities
aws lambda deployment toollambda function cliaws lambda automationlambda iam policy generatorlambda testing and deploymentserverless function managementlambda cloudwatch integration
Topics
aws-lambdadeprecatediam-automation

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “aws lambda deployment tool”

  • kappaKappa is a command-line tool that automates the deployment,…
  • chaliceChalice is a Python framework for building and deploying serverless…
  • aws-lambda-buildersCompiles, builds, and packages AWS Lambda functions across multiple…

Give your agent the search over MCP, or paste the wish link into any chat.

More Build Tools packages

packaging Worth it
PyPI · Build Tools · released Aug 2026

Provides reusable utilities for Python packaging interoperability, including version handling, specifiers, markers, requirements, tags, and metadata parsing according to standards like PEP 440 and PEP 425.

Apache-2.0 OR BSD-2-Clausepure Python · 3.9+
2.2Bdownloads / mo
tqdm Worth it
PyPI · Libraries · released Jul 2026

Wraps any iterable to display a real-time progress bar in the terminal or Jupyter notebook, showing iteration count, elapsed time, and estimated time remaining.

copyleftpure Python · 3.8+
648.6Mdownloads / mo
pip Worth it
PyPI · Build Tools · released Aug 2026

pip is the standard installer for Python packages, enabling you to download and install packages from the Python Package Index and other indexes into your Python environment.

MITpure Python · 3.10+
617.5Mdownloads / mo
hatchling Worth it
PyPI · Python Modules · released Aug 2026

Hatchling is a standards-compliant Python build backend that handles packaging, metadata, and distribution of Python projects when configured in a project's pyproject.toml file.

MITpure Python · 3.10+
484.2Mdownloads / mo
grpcio-tools Worth it
PyPI · Build Tools · released Jul 2026

Generates Python gRPC service stubs and message classes from Protocol Buffer definitions, enabling developers to build gRPC clients and servers.

Apache-2.0compiled wheel · 3.10+
278.2Mdownloads / mo
pre-commit Worth it
PyPI · Build Tools · released Aug 2026

pre-commit is a framework for installing and running git hooks written in any language before commits are made, automating code quality and validation checks across multi-language projects.

Install it if your team needs consistent, automated validation at commit time.

permissive licensepure Python · 3.10+
179.9Mdownloads / mo

See also ecs-deploy · aws-cdk.aws-kms · policy-sentry · awslogs · aws-cdk.aws-lambda · aws-cdk.aws-logs · lambda-warmer-py · cargo-lambda · chalice · crhelper