{"adoption": {"forks": 204, "observed_at": "2026-08-28T04:06:52.968067+00:00", "stars": 2451}, "canonical_url": "https://ross.abutalabs.com/products/jmespath", "card": {"archived": false, "artifact_type": "library", "description": "JMESPath is a query language for JSON.", "domain": ["developer-tools", "data-science", "apis"], "enriched": true, "function": ["parser", "json", "search-engine", "developer-tools"], "health_score": 67, "homepage": "http://jmespath.org", "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "stable", "member_repos": ["jmespath/jmespath.py", "jmespath/jmespath.php"], "name": "JMESPath", "platform": ["python", "php", "cross-platform"], "pushed_at": "2026-04-20T23:12:00+00:00", "repo": "jmespath/jmespath.py", "stars": 2451, "tags": ["json-query-language", "jmespath", "data-extraction", "declarative-query", "automation"], "topics": [], "urls": [{"kind": "homepage", "url": "http://jmespath.org"}], "use_cases": ["extract nested fields from json documents", "query json with a declarative path expression", "filter and project lists of json objects", "parse aws cli json output", "transform json api responses in python", "reuse compiled json queries across documents"], "what_it_is": "JMESPath is a declarative query language for extracting and transforming elements from JSON documents, with a formal specification and compliance test suite. This is the Python implementation (with sibling libraries in PHP, JavaScript, Lua, and other languages) providing a search API over Python data structures.", "when_to_avoid": ["you need to query JSON stored in a database rather than in-memory data", "you need full programming constructs like loops or complex conditionals", "your data is XML or another non-JSON format", "you need high-performance querying of very large JSON files"], "when_to_choose": ["you need a standardized, spec-driven JSON query language with compliance tests", "you want declarative extraction from nested JSON without writing imperative code", "you work with AWS tooling, which uses JMESPath natively", "you need implementations across multiple languages with consistent behavior"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/repos/jmespath/jmespath.py", "repo": "jmespath/jmespath.py", "role": "main", "score": 67}, {"path": "/repos/jmespath/jmespath.php", "repo": "jmespath/jmespath.php", "role": "sdk", "score": 93}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.968067+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:30:11.127888+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "930b152cfb0647c6e042858cd5629ae48b0e01c679b3715e132f78787dbce881", "fetched_at": "2026-08-28T04:06:52.968067+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jmespath/jmespath.py"}, {"content_hash": "0047b3234793dbb86c2e135c7224aaf15b71fee7eb1da168da8d98d53d6c7806", "fetched_at": "2026-08-29T10:11:40.181693+00:00", "kind": "homepage", "missing": false, "url": "http://jmespath.org"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.968067+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:30:11.127888+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "930b152cfb0647c6e042858cd5629ae48b0e01c679b3715e132f78787dbce881", "fetched_at": "2026-08-28T04:06:52.968067+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jmespath/jmespath.py"}, {"content_hash": "0047b3234793dbb86c2e135c7224aaf15b71fee7eb1da168da8d98d53d6c7806", "fetched_at": "2026-08-29T10:11:40.181693+00:00", "kind": "homepage", "missing": false, "url": "http://jmespath.org"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:30:11.127888+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "930b152cfb0647c6e042858cd5629ae48b0e01c679b3715e132f78787dbce881", "fetched_at": "2026-08-28T04:06:52.968067+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jmespath/jmespath.py"}, {"content_hash": "0047b3234793dbb86c2e135c7224aaf15b71fee7eb1da168da8d98d53d6c7806", "fetched_at": "2026-08-29T10:11:40.181693+00:00", "kind": "homepage", "missing": false, "url": "http://jmespath.org"}], "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:06:52.968067+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.968067+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.968067+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:30:11.127888+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "930b152cfb0647c6e042858cd5629ae48b0e01c679b3715e132f78787dbce881", "fetched_at": "2026-08-28T04:06:52.968067+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jmespath/jmespath.py"}, {"content_hash": "0047b3234793dbb86c2e135c7224aaf15b71fee7eb1da168da8d98d53d6c7806", "fetched_at": "2026-08-29T10:11:40.181693+00:00", "kind": "homepage", "missing": false, "url": "http://jmespath.org"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.968067+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.968067+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:30:11.127888+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "930b152cfb0647c6e042858cd5629ae48b0e01c679b3715e132f78787dbce881", "fetched_at": "2026-08-28T04:06:52.968067+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jmespath/jmespath.py"}, {"content_hash": "0047b3234793dbb86c2e135c7224aaf15b71fee7eb1da168da8d98d53d6c7806", "fetched_at": "2026-08-29T10:11:40.181693+00:00", "kind": "homepage", "missing": false, "url": "http://jmespath.org"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.968067+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.968067+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.968067+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:30:11.127888+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "930b152cfb0647c6e042858cd5629ae48b0e01c679b3715e132f78787dbce881", "fetched_at": "2026-08-28T04:06:52.968067+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jmespath/jmespath.py"}, {"content_hash": "0047b3234793dbb86c2e135c7224aaf15b71fee7eb1da168da8d98d53d6c7806", "fetched_at": "2026-08-29T10:11:40.181693+00:00", "kind": "homepage", "missing": false, "url": "http://jmespath.org"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.968067+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.968067+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:30:11.127888+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "930b152cfb0647c6e042858cd5629ae48b0e01c679b3715e132f78787dbce881", "fetched_at": "2026-08-28T04:06:52.968067+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jmespath/jmespath.py"}, {"content_hash": "0047b3234793dbb86c2e135c7224aaf15b71fee7eb1da168da8d98d53d6c7806", "fetched_at": "2026-08-29T10:11:40.181693+00:00", "kind": "homepage", "missing": false, "url": "http://jmespath.org"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:30:11.127888+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "930b152cfb0647c6e042858cd5629ae48b0e01c679b3715e132f78787dbce881", "fetched_at": "2026-08-28T04:06:52.968067+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jmespath/jmespath.py"}, {"content_hash": "0047b3234793dbb86c2e135c7224aaf15b71fee7eb1da168da8d98d53d6c7806", "fetched_at": "2026-08-29T10:11:40.181693+00:00", "kind": "homepage", "missing": false, "url": "http://jmespath.org"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:30:11.127888+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "930b152cfb0647c6e042858cd5629ae48b0e01c679b3715e132f78787dbce881", "fetched_at": "2026-08-28T04:06:52.968067+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jmespath/jmespath.py"}, {"content_hash": "0047b3234793dbb86c2e135c7224aaf15b71fee7eb1da168da8d98d53d6c7806", "fetched_at": "2026-08-29T10:11:40.181693+00:00", "kind": "homepage", "missing": false, "url": "http://jmespath.org"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:30:11.127888+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "930b152cfb0647c6e042858cd5629ae48b0e01c679b3715e132f78787dbce881", "fetched_at": "2026-08-28T04:06:52.968067+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jmespath/jmespath.py"}, {"content_hash": "0047b3234793dbb86c2e135c7224aaf15b71fee7eb1da168da8d98d53d6c7806", "fetched_at": "2026-08-29T10:11:40.181693+00:00", "kind": "homepage", "missing": false, "url": "http://jmespath.org"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 78, "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": 4943, "days_push": 135, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 67, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}