{"adoption": {"forks": 1012, "observed_at": "2026-08-28T04:10:45.998103+00:00", "stars": 11061}, "canonical_url": "https://ross.abutalabs.com/products/chalice", "card": {"archived": false, "artifact_type": "framework", "description": "Python Serverless Microframework for AWS", "domain": ["cloud-computing", "backend", "web-development", "developer-tools", "apis"], "enriched": true, "function": ["web-framework", "deployment", "serverless", "cli", "api-framework", "middleware"], "health_score": 78, "homepage": null, "language": "Python", "license": "Apache-2.0", "license_family": "permissive", "maturity": "stable", "member_repos": ["aws/chalice"], "name": "aws/chalice", "platform": ["python", "cloud", "cli", "serverless"], "pushed_at": "2026-08-12T15:03:00+00:00", "repo": "aws/chalice", "stars": 11061, "tags": ["aws-lambda", "api-gateway", "serverless-framework", "microframework", "iam-policy-generation", "event-driven", "automation"], "topics": ["python", "aws", "aws-lambda", "cloud", "serverless", "serverless-framework", "aws-apigateway", "lambda", "python3", "python27"], "urls": [], "use_cases": ["deploy a python rest api to aws lambda", "run a lambda function on a schedule", "trigger a lambda when a file is uploaded to s3", "process sqs queue messages with lambda", "quickly scaffold and deploy a serverless app", "generate iam policies automatically for my lambda app"], "what_it_is": "AWS Chalice is a Python serverless microframework for building and deploying applications on AWS Lambda. It provides a CLI for scaffolding and deployment, decorator-based integrations with API Gateway, S3, SNS, SQS, and scheduled tasks, plus automatic IAM policy generation.", "when_to_avoid": ["you need multi-cloud or non-AWS serverless deployment", "you need complex infrastructure provisioning beyond Lambda, API Gateway, and event sources", "your team prefers infrastructure-as-code tools like Terraform or CDK for full control"], "when_to_choose": ["you want a lightweight, decorator-based alternative to the AWS SAM or Serverless Framework for Python", "you need fast iteration deploying Python APIs and event handlers to AWS Lambda", "you want automatic IAM policy generation from your code"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/chalice", "repo": "aws/chalice", "role": "main", "score": 76}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:45.998103+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:16:49.952053+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8beadcb27f1810eaf6f59dddf120add2e4e46489c85174c287d7c7265449a9b9", "fetched_at": "2026-08-28T04:10:45.998103+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aws/chalice"}, {"content_hash": "266984a6a1978f387270083fd7edf312cb7206122a85fec1057937aaed146c99", "fetched_at": "2026-08-29T08:15:31.818923+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/chalice/json"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:45.998103+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:16:49.952053+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8beadcb27f1810eaf6f59dddf120add2e4e46489c85174c287d7c7265449a9b9", "fetched_at": "2026-08-28T04:10:45.998103+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aws/chalice"}, {"content_hash": "266984a6a1978f387270083fd7edf312cb7206122a85fec1057937aaed146c99", "fetched_at": "2026-08-29T08:15:31.818923+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/chalice/json"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:16:49.952053+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8beadcb27f1810eaf6f59dddf120add2e4e46489c85174c287d7c7265449a9b9", "fetched_at": "2026-08-28T04:10:45.998103+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aws/chalice"}, {"content_hash": "266984a6a1978f387270083fd7edf312cb7206122a85fec1057937aaed146c99", "fetched_at": "2026-08-29T08:15:31.818923+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/chalice/json"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:10:45.998103+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:45.998103+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:45.998103+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:16:49.952053+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8beadcb27f1810eaf6f59dddf120add2e4e46489c85174c287d7c7265449a9b9", "fetched_at": "2026-08-28T04:10:45.998103+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aws/chalice"}, {"content_hash": "266984a6a1978f387270083fd7edf312cb7206122a85fec1057937aaed146c99", "fetched_at": "2026-08-29T08:15:31.818923+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/chalice/json"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:45.998103+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:45.998103+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:16:49.952053+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8beadcb27f1810eaf6f59dddf120add2e4e46489c85174c287d7c7265449a9b9", "fetched_at": "2026-08-28T04:10:45.998103+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aws/chalice"}, {"content_hash": "266984a6a1978f387270083fd7edf312cb7206122a85fec1057937aaed146c99", "fetched_at": "2026-08-29T08:15:31.818923+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/chalice/json"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:45.998103+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:45.998103+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:45.998103+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:16:49.952053+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8beadcb27f1810eaf6f59dddf120add2e4e46489c85174c287d7c7265449a9b9", "fetched_at": "2026-08-28T04:10:45.998103+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aws/chalice"}, {"content_hash": "266984a6a1978f387270083fd7edf312cb7206122a85fec1057937aaed146c99", "fetched_at": "2026-08-29T08:15:31.818923+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/chalice/json"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:45.998103+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:45.998103+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:16:49.952053+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8beadcb27f1810eaf6f59dddf120add2e4e46489c85174c287d7c7265449a9b9", "fetched_at": "2026-08-28T04:10:45.998103+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aws/chalice"}, {"content_hash": "266984a6a1978f387270083fd7edf312cb7206122a85fec1057937aaed146c99", "fetched_at": "2026-08-29T08:15:31.818923+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/chalice/json"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:16:49.952053+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8beadcb27f1810eaf6f59dddf120add2e4e46489c85174c287d7c7265449a9b9", "fetched_at": "2026-08-28T04:10:45.998103+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aws/chalice"}, {"content_hash": "266984a6a1978f387270083fd7edf312cb7206122a85fec1057937aaed146c99", "fetched_at": "2026-08-29T08:15:31.818923+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/chalice/json"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:16:49.952053+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8beadcb27f1810eaf6f59dddf120add2e4e46489c85174c287d7c7265449a9b9", "fetched_at": "2026-08-28T04:10:45.998103+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aws/chalice"}, {"content_hash": "266984a6a1978f387270083fd7edf312cb7206122a85fec1057937aaed146c99", "fetched_at": "2026-08-29T08:15:31.818923+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/chalice/json"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:16:49.952053+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8beadcb27f1810eaf6f59dddf120add2e4e46489c85174c287d7c7265449a9b9", "fetched_at": "2026-08-28T04:10:45.998103+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aws/chalice"}, {"content_hash": "266984a6a1978f387270083fd7edf312cb7206122a85fec1057937aaed146c99", "fetched_at": "2026-08-29T08:15:31.818923+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/chalice/json"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 97, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3750, "days_push": 21, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 76, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}