{"adoption": {"forks": 863, "observed_at": "2026-08-28T04:06:18.601484+00:00", "stars": 2144}, "canonical_url": "https://ross.abutalabs.com/products/tinkerpop", "card": {"archived": false, "artifact_type": "framework", "description": "Apache TinkerPop - a graph computing framework", "domain": ["databases", "graph-processing", "developer-tools", "big-data"], "enriched": true, "function": ["database", "search-engine", "sdk", "cli", "developer-tools"], "health_score": 80, "homepage": "https://tinkerpop.apache.org/", "language": "Java", "license": "Apache-2.0", "license_family": "permissive", "maturity": "stable", "member_repos": ["apache/tinkerpop"], "name": "apache/tinkerpop", "platform": ["jvm", "python", "dotnet", "go", "cross-platform", "cli"], "pushed_at": "2026-08-26T16:39:28+00:00", "repo": "apache/tinkerpop", "stars": 2144, "tags": ["gremlin", "graph-traversal", "property-graph", "oltp", "olap", "graph-computing", "gremlin-server", "tinkergraph", "apache", "graph-database", "nodejs"], "topics": ["tinkerpop", "gremlin", "graph", "graphdb", "graph-database", "gremlin-server", "apache"], "urls": [], "use_cases": ["query property graphs with a vendor-agnostic traversal language", "run graph analytics like PageRank and connected components on large graphs", "build an application on top of a graph database without vendor lock-in", "embed an in-memory graph database in a JVM application", "serve Gremlin traversals over a network with Gremlin Server", "write graph queries from Python, .NET, JavaScript, or Go clients", "migrate graph workloads between different graph database providers"], "what_it_is": "Apache TinkerPop is a graph computing framework providing the Gremlin traversal language, drivers, Gremlin Server, and a reference in-memory graph database (TinkerGraph) for both OLTP graph databases and OLAP graph analytic systems. It offers a vendor-agnostic interface so applications can query many different property graph systems using one language, with language variants for Java, Python, .NET, JavaScript, and Go.", "when_to_avoid": ["your data is relational and graph queries are rare - SQL may suffice", "you need a turnkey graph database with storage and ops out of the box rather than a framework", "you want simple declarative query languages like Cypher or SPARQL instead of a functional traversal language", "you are outside the JVM ecosystem and only need a lightweight client - the driver alone may be enough"], "when_to_choose": ["you need a portable graph query language across multiple graph databases", "you want both transactional (OLTP) and analytical (OLAP) graph processing in one framework", "you need mature, well-documented graph traversal with multi-language drivers", "you prefer an Apache-governed, long-lived open standard for graphs"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/tinkerpop", "repo": "apache/tinkerpop", "role": "main", "score": 77}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:18.601484+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:51:13.219777+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f9121f671b1dfc329c88d6d08f1b7cb269b3810cf262e7b9ed56a14cba740e6", "fetched_at": "2026-08-28T04:06:18.601484+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apache/tinkerpop"}, {"content_hash": "8add24366285d810c2eb41967f68fcd187a488f56e5126f8d0fd0b03b867111a", "fetched_at": "2026-08-29T10:31:23.577672+00:00", "kind": "homepage", "missing": false, "url": "https://tinkerpop.apache.org/"}, {"content_hash": "727e7f15385605454700877179fa12f6b9d91e5689d0779890621a32a0ac9b6e", "fetched_at": "2026-08-29T10:31:23.586729+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/docs/current"}, {"content_hash": "380a5082fc7a047b24fbb7f2e2f92aa00ac05a65657ab2dffaa6975a001c6b36", "fetched_at": "2026-08-29T10:31:23.588911+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/docs/current/reference"}, {"content_hash": "05cf87512f40331da518c6cad84faaafab93b19770a3a4f6e5b6fce7e2f76f2c", "fetched_at": "2026-08-29T10:31:23.594591+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/docs/current/dev/provider"}, {"content_hash": "53945d2f0417026c4ddf179fa48fbc3555a6bb3cd41d2f486a81fa291eb62878", "fetched_at": "2026-08-29T10:31:23.600997+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/docs/current/dev/developer"}, {"content_hash": "8d497f4d8f8ee2f8cb5428e0710028c9442482e9ba8201feb3eaf61a1a2750a6", "fetched_at": "2026-08-29T10:31:23.608496+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/docs/current/upgrade"}, {"content_hash": "345251be3a872fa3919f8b973cae3889da01b83ad3753af72a5924e96592f0ed", "fetched_at": "2026-08-29T10:31:23.615857+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/javadocs/current/core"}, {"content_hash": "a0e41e22269d1eecd33f9c70c78b7c1a8276e68a0f2c726eadd991784fe705e0", "fetched_at": "2026-08-29T10:31:23.617504+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/javadocs/current/full"}, {"content_hash": "971bd7dcf52043e64e4a4226b5ef691114ddb91fb3da75ac26d3e827495d76b1", "fetched_at": "2026-08-29T10:31:23.619373+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/docs"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:18.601484+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:51:13.219777+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f9121f671b1dfc329c88d6d08f1b7cb269b3810cf262e7b9ed56a14cba740e6", "fetched_at": "2026-08-28T04:06:18.601484+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apache/tinkerpop"}, {"content_hash": "8add24366285d810c2eb41967f68fcd187a488f56e5126f8d0fd0b03b867111a", "fetched_at": "2026-08-29T10:31:23.577672+00:00", "kind": "homepage", "missing": false, "url": "https://tinkerpop.apache.org/"}, {"content_hash": "727e7f15385605454700877179fa12f6b9d91e5689d0779890621a32a0ac9b6e", "fetched_at": "2026-08-29T10:31:23.586729+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/docs/current"}, {"content_hash": "380a5082fc7a047b24fbb7f2e2f92aa00ac05a65657ab2dffaa6975a001c6b36", "fetched_at": "2026-08-29T10:31:23.588911+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/docs/current/reference"}, {"content_hash": "05cf87512f40331da518c6cad84faaafab93b19770a3a4f6e5b6fce7e2f76f2c", "fetched_at": "2026-08-29T10:31:23.594591+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/docs/current/dev/provider"}, {"content_hash": "53945d2f0417026c4ddf179fa48fbc3555a6bb3cd41d2f486a81fa291eb62878", "fetched_at": "2026-08-29T10:31:23.600997+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/docs/current/dev/developer"}, {"content_hash": "8d497f4d8f8ee2f8cb5428e0710028c9442482e9ba8201feb3eaf61a1a2750a6", "fetched_at": "2026-08-29T10:31:23.608496+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/docs/current/upgrade"}, {"content_hash": "345251be3a872fa3919f8b973cae3889da01b83ad3753af72a5924e96592f0ed", "fetched_at": "2026-08-29T10:31:23.615857+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/javadocs/current/core"}, {"content_hash": "a0e41e22269d1eecd33f9c70c78b7c1a8276e68a0f2c726eadd991784fe705e0", "fetched_at": "2026-08-29T10:31:23.617504+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/javadocs/current/full"}, {"content_hash": "971bd7dcf52043e64e4a4226b5ef691114ddb91fb3da75ac26d3e827495d76b1", "fetched_at": "2026-08-29T10:31:23.619373+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/docs"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:51:13.219777+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f9121f671b1dfc329c88d6d08f1b7cb269b3810cf262e7b9ed56a14cba740e6", "fetched_at": "2026-08-28T04:06:18.601484+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apache/tinkerpop"}, {"content_hash": "8add24366285d810c2eb41967f68fcd187a488f56e5126f8d0fd0b03b867111a", "fetched_at": "2026-08-29T10:31:23.577672+00:00", "kind": "homepage", "missing": false, "url": "https://tinkerpop.apache.org/"}, {"content_hash": "727e7f15385605454700877179fa12f6b9d91e5689d0779890621a32a0ac9b6e", "fetched_at": "2026-08-29T10:31:23.586729+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/docs/current"}, {"content_hash": "380a5082fc7a047b24fbb7f2e2f92aa00ac05a65657ab2dffaa6975a001c6b36", "fetched_at": "2026-08-29T10:31:23.588911+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/docs/current/reference"}, {"content_hash": "05cf87512f40331da518c6cad84faaafab93b19770a3a4f6e5b6fce7e2f76f2c", "fetched_at": "2026-08-29T10:31:23.594591+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/docs/current/dev/provider"}, {"content_hash": "53945d2f0417026c4ddf179fa48fbc3555a6bb3cd41d2f486a81fa291eb62878", "fetched_at": "2026-08-29T10:31:23.600997+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/docs/current/dev/developer"}, {"content_hash": "8d497f4d8f8ee2f8cb5428e0710028c9442482e9ba8201feb3eaf61a1a2750a6", "fetched_at": "2026-08-29T10:31:23.608496+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/docs/current/upgrade"}, {"content_hash": "345251be3a872fa3919f8b973cae3889da01b83ad3753af72a5924e96592f0ed", "fetched_at": "2026-08-29T10:31:23.615857+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/javadocs/current/core"}, {"content_hash": "a0e41e22269d1eecd33f9c70c78b7c1a8276e68a0f2c726eadd991784fe705e0", "fetched_at": "2026-08-29T10:31:23.617504+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/javadocs/current/full"}, {"content_hash": "971bd7dcf52043e64e4a4226b5ef691114ddb91fb3da75ac26d3e827495d76b1", "fetched_at": "2026-08-29T10:31:23.619373+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/docs"}], "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:18.601484+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:18.601484+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:18.601484+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:51:13.219777+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f9121f671b1dfc329c88d6d08f1b7cb269b3810cf262e7b9ed56a14cba740e6", "fetched_at": "2026-08-28T04:06:18.601484+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apache/tinkerpop"}, {"content_hash": "8add24366285d810c2eb41967f68fcd187a488f56e5126f8d0fd0b03b867111a", "fetched_at": "2026-08-29T10:31:23.577672+00:00", "kind": "homepage", "missing": false, "url": "https://tinkerpop.apache.org/"}, {"content_hash": "727e7f15385605454700877179fa12f6b9d91e5689d0779890621a32a0ac9b6e", "fetched_at": "2026-08-29T10:31:23.586729+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/docs/current"}, {"content_hash": "380a5082fc7a047b24fbb7f2e2f92aa00ac05a65657ab2dffaa6975a001c6b36", "fetched_at": "2026-08-29T10:31:23.588911+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/docs/current/reference"}, {"content_hash": "05cf87512f40331da518c6cad84faaafab93b19770a3a4f6e5b6fce7e2f76f2c", "fetched_at": "2026-08-29T10:31:23.594591+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/docs/current/dev/provider"}, {"content_hash": "53945d2f0417026c4ddf179fa48fbc3555a6bb3cd41d2f486a81fa291eb62878", "fetched_at": "2026-08-29T10:31:23.600997+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/docs/current/dev/developer"}, {"content_hash": "8d497f4d8f8ee2f8cb5428e0710028c9442482e9ba8201feb3eaf61a1a2750a6", "fetched_at": "2026-08-29T10:31:23.608496+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/docs/current/upgrade"}, {"content_hash": "345251be3a872fa3919f8b973cae3889da01b83ad3753af72a5924e96592f0ed", "fetched_at": "2026-08-29T10:31:23.615857+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/javadocs/current/core"}, {"content_hash": "a0e41e22269d1eecd33f9c70c78b7c1a8276e68a0f2c726eadd991784fe705e0", "fetched_at": "2026-08-29T10:31:23.617504+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/javadocs/current/full"}, {"content_hash": "971bd7dcf52043e64e4a4226b5ef691114ddb91fb3da75ac26d3e827495d76b1", "fetched_at": "2026-08-29T10:31:23.619373+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/docs"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:18.601484+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:18.601484+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:51:13.219777+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f9121f671b1dfc329c88d6d08f1b7cb269b3810cf262e7b9ed56a14cba740e6", "fetched_at": "2026-08-28T04:06:18.601484+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apache/tinkerpop"}, {"content_hash": "8add24366285d810c2eb41967f68fcd187a488f56e5126f8d0fd0b03b867111a", "fetched_at": "2026-08-29T10:31:23.577672+00:00", "kind": "homepage", "missing": false, "url": "https://tinkerpop.apache.org/"}, {"content_hash": "727e7f15385605454700877179fa12f6b9d91e5689d0779890621a32a0ac9b6e", "fetched_at": "2026-08-29T10:31:23.586729+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/docs/current"}, {"content_hash": "380a5082fc7a047b24fbb7f2e2f92aa00ac05a65657ab2dffaa6975a001c6b36", "fetched_at": "2026-08-29T10:31:23.588911+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/docs/current/reference"}, {"content_hash": "05cf87512f40331da518c6cad84faaafab93b19770a3a4f6e5b6fce7e2f76f2c", "fetched_at": "2026-08-29T10:31:23.594591+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/docs/current/dev/provider"}, {"content_hash": "53945d2f0417026c4ddf179fa48fbc3555a6bb3cd41d2f486a81fa291eb62878", "fetched_at": "2026-08-29T10:31:23.600997+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/docs/current/dev/developer"}, {"content_hash": "8d497f4d8f8ee2f8cb5428e0710028c9442482e9ba8201feb3eaf61a1a2750a6", "fetched_at": "2026-08-29T10:31:23.608496+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/docs/current/upgrade"}, {"content_hash": "345251be3a872fa3919f8b973cae3889da01b83ad3753af72a5924e96592f0ed", "fetched_at": "2026-08-29T10:31:23.615857+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/javadocs/current/core"}, {"content_hash": "a0e41e22269d1eecd33f9c70c78b7c1a8276e68a0f2c726eadd991784fe705e0", "fetched_at": "2026-08-29T10:31:23.617504+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/javadocs/current/full"}, {"content_hash": "971bd7dcf52043e64e4a4226b5ef691114ddb91fb3da75ac26d3e827495d76b1", "fetched_at": "2026-08-29T10:31:23.619373+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/docs"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:18.601484+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:18.601484+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:18.601484+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:51:13.219777+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f9121f671b1dfc329c88d6d08f1b7cb269b3810cf262e7b9ed56a14cba740e6", "fetched_at": "2026-08-28T04:06:18.601484+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apache/tinkerpop"}, {"content_hash": "8add24366285d810c2eb41967f68fcd187a488f56e5126f8d0fd0b03b867111a", "fetched_at": "2026-08-29T10:31:23.577672+00:00", "kind": "homepage", "missing": false, "url": "https://tinkerpop.apache.org/"}, {"content_hash": "727e7f15385605454700877179fa12f6b9d91e5689d0779890621a32a0ac9b6e", "fetched_at": "2026-08-29T10:31:23.586729+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/docs/current"}, {"content_hash": "380a5082fc7a047b24fbb7f2e2f92aa00ac05a65657ab2dffaa6975a001c6b36", "fetched_at": "2026-08-29T10:31:23.588911+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/docs/current/reference"}, {"content_hash": "05cf87512f40331da518c6cad84faaafab93b19770a3a4f6e5b6fce7e2f76f2c", "fetched_at": "2026-08-29T10:31:23.594591+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/docs/current/dev/provider"}, {"content_hash": "53945d2f0417026c4ddf179fa48fbc3555a6bb3cd41d2f486a81fa291eb62878", "fetched_at": "2026-08-29T10:31:23.600997+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/docs/current/dev/developer"}, {"content_hash": "8d497f4d8f8ee2f8cb5428e0710028c9442482e9ba8201feb3eaf61a1a2750a6", "fetched_at": "2026-08-29T10:31:23.608496+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/docs/current/upgrade"}, {"content_hash": "345251be3a872fa3919f8b973cae3889da01b83ad3753af72a5924e96592f0ed", "fetched_at": "2026-08-29T10:31:23.615857+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/javadocs/current/core"}, {"content_hash": "a0e41e22269d1eecd33f9c70c78b7c1a8276e68a0f2c726eadd991784fe705e0", "fetched_at": "2026-08-29T10:31:23.617504+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/javadocs/current/full"}, {"content_hash": "971bd7dcf52043e64e4a4226b5ef691114ddb91fb3da75ac26d3e827495d76b1", "fetched_at": "2026-08-29T10:31:23.619373+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/docs"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:18.601484+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:18.601484+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:51:13.219777+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f9121f671b1dfc329c88d6d08f1b7cb269b3810cf262e7b9ed56a14cba740e6", "fetched_at": "2026-08-28T04:06:18.601484+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apache/tinkerpop"}, {"content_hash": "8add24366285d810c2eb41967f68fcd187a488f56e5126f8d0fd0b03b867111a", "fetched_at": "2026-08-29T10:31:23.577672+00:00", "kind": "homepage", "missing": false, "url": "https://tinkerpop.apache.org/"}, {"content_hash": "727e7f15385605454700877179fa12f6b9d91e5689d0779890621a32a0ac9b6e", "fetched_at": "2026-08-29T10:31:23.586729+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/docs/current"}, {"content_hash": "380a5082fc7a047b24fbb7f2e2f92aa00ac05a65657ab2dffaa6975a001c6b36", "fetched_at": "2026-08-29T10:31:23.588911+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/docs/current/reference"}, {"content_hash": "05cf87512f40331da518c6cad84faaafab93b19770a3a4f6e5b6fce7e2f76f2c", "fetched_at": "2026-08-29T10:31:23.594591+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/docs/current/dev/provider"}, {"content_hash": "53945d2f0417026c4ddf179fa48fbc3555a6bb3cd41d2f486a81fa291eb62878", "fetched_at": "2026-08-29T10:31:23.600997+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/docs/current/dev/developer"}, {"content_hash": "8d497f4d8f8ee2f8cb5428e0710028c9442482e9ba8201feb3eaf61a1a2750a6", "fetched_at": "2026-08-29T10:31:23.608496+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/docs/current/upgrade"}, {"content_hash": "345251be3a872fa3919f8b973cae3889da01b83ad3753af72a5924e96592f0ed", "fetched_at": "2026-08-29T10:31:23.615857+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/javadocs/current/core"}, {"content_hash": "a0e41e22269d1eecd33f9c70c78b7c1a8276e68a0f2c726eadd991784fe705e0", "fetched_at": "2026-08-29T10:31:23.617504+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/javadocs/current/full"}, {"content_hash": "971bd7dcf52043e64e4a4226b5ef691114ddb91fb3da75ac26d3e827495d76b1", "fetched_at": "2026-08-29T10:31:23.619373+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/docs"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:51:13.219777+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f9121f671b1dfc329c88d6d08f1b7cb269b3810cf262e7b9ed56a14cba740e6", "fetched_at": "2026-08-28T04:06:18.601484+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apache/tinkerpop"}, {"content_hash": "8add24366285d810c2eb41967f68fcd187a488f56e5126f8d0fd0b03b867111a", "fetched_at": "2026-08-29T10:31:23.577672+00:00", "kind": "homepage", "missing": false, "url": "https://tinkerpop.apache.org/"}, {"content_hash": "727e7f15385605454700877179fa12f6b9d91e5689d0779890621a32a0ac9b6e", "fetched_at": "2026-08-29T10:31:23.586729+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/docs/current"}, {"content_hash": "380a5082fc7a047b24fbb7f2e2f92aa00ac05a65657ab2dffaa6975a001c6b36", "fetched_at": "2026-08-29T10:31:23.588911+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/docs/current/reference"}, {"content_hash": "05cf87512f40331da518c6cad84faaafab93b19770a3a4f6e5b6fce7e2f76f2c", "fetched_at": "2026-08-29T10:31:23.594591+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/docs/current/dev/provider"}, {"content_hash": "53945d2f0417026c4ddf179fa48fbc3555a6bb3cd41d2f486a81fa291eb62878", "fetched_at": "2026-08-29T10:31:23.600997+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/docs/current/dev/developer"}, {"content_hash": "8d497f4d8f8ee2f8cb5428e0710028c9442482e9ba8201feb3eaf61a1a2750a6", "fetched_at": "2026-08-29T10:31:23.608496+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/docs/current/upgrade"}, {"content_hash": "345251be3a872fa3919f8b973cae3889da01b83ad3753af72a5924e96592f0ed", "fetched_at": "2026-08-29T10:31:23.615857+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/javadocs/current/core"}, {"content_hash": "a0e41e22269d1eecd33f9c70c78b7c1a8276e68a0f2c726eadd991784fe705e0", "fetched_at": "2026-08-29T10:31:23.617504+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/javadocs/current/full"}, {"content_hash": "971bd7dcf52043e64e4a4226b5ef691114ddb91fb3da75ac26d3e827495d76b1", "fetched_at": "2026-08-29T10:31:23.619373+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/docs"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:51:13.219777+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f9121f671b1dfc329c88d6d08f1b7cb269b3810cf262e7b9ed56a14cba740e6", "fetched_at": "2026-08-28T04:06:18.601484+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apache/tinkerpop"}, {"content_hash": "8add24366285d810c2eb41967f68fcd187a488f56e5126f8d0fd0b03b867111a", "fetched_at": "2026-08-29T10:31:23.577672+00:00", "kind": "homepage", "missing": false, "url": "https://tinkerpop.apache.org/"}, {"content_hash": "727e7f15385605454700877179fa12f6b9d91e5689d0779890621a32a0ac9b6e", "fetched_at": "2026-08-29T10:31:23.586729+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/docs/current"}, {"content_hash": "380a5082fc7a047b24fbb7f2e2f92aa00ac05a65657ab2dffaa6975a001c6b36", "fetched_at": "2026-08-29T10:31:23.588911+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/docs/current/reference"}, {"content_hash": "05cf87512f40331da518c6cad84faaafab93b19770a3a4f6e5b6fce7e2f76f2c", "fetched_at": "2026-08-29T10:31:23.594591+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/docs/current/dev/provider"}, {"content_hash": "53945d2f0417026c4ddf179fa48fbc3555a6bb3cd41d2f486a81fa291eb62878", "fetched_at": "2026-08-29T10:31:23.600997+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/docs/current/dev/developer"}, {"content_hash": "8d497f4d8f8ee2f8cb5428e0710028c9442482e9ba8201feb3eaf61a1a2750a6", "fetched_at": "2026-08-29T10:31:23.608496+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/docs/current/upgrade"}, {"content_hash": "345251be3a872fa3919f8b973cae3889da01b83ad3753af72a5924e96592f0ed", "fetched_at": "2026-08-29T10:31:23.615857+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/javadocs/current/core"}, {"content_hash": "a0e41e22269d1eecd33f9c70c78b7c1a8276e68a0f2c726eadd991784fe705e0", "fetched_at": "2026-08-29T10:31:23.617504+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/javadocs/current/full"}, {"content_hash": "971bd7dcf52043e64e4a4226b5ef691114ddb91fb3da75ac26d3e827495d76b1", "fetched_at": "2026-08-29T10:31:23.619373+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/docs"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:51:13.219777+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f9121f671b1dfc329c88d6d08f1b7cb269b3810cf262e7b9ed56a14cba740e6", "fetched_at": "2026-08-28T04:06:18.601484+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apache/tinkerpop"}, {"content_hash": "8add24366285d810c2eb41967f68fcd187a488f56e5126f8d0fd0b03b867111a", "fetched_at": "2026-08-29T10:31:23.577672+00:00", "kind": "homepage", "missing": false, "url": "https://tinkerpop.apache.org/"}, {"content_hash": "727e7f15385605454700877179fa12f6b9d91e5689d0779890621a32a0ac9b6e", "fetched_at": "2026-08-29T10:31:23.586729+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/docs/current"}, {"content_hash": "380a5082fc7a047b24fbb7f2e2f92aa00ac05a65657ab2dffaa6975a001c6b36", "fetched_at": "2026-08-29T10:31:23.588911+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/docs/current/reference"}, {"content_hash": "05cf87512f40331da518c6cad84faaafab93b19770a3a4f6e5b6fce7e2f76f2c", "fetched_at": "2026-08-29T10:31:23.594591+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/docs/current/dev/provider"}, {"content_hash": "53945d2f0417026c4ddf179fa48fbc3555a6bb3cd41d2f486a81fa291eb62878", "fetched_at": "2026-08-29T10:31:23.600997+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/docs/current/dev/developer"}, {"content_hash": "8d497f4d8f8ee2f8cb5428e0710028c9442482e9ba8201feb3eaf61a1a2750a6", "fetched_at": "2026-08-29T10:31:23.608496+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/docs/current/upgrade"}, {"content_hash": "345251be3a872fa3919f8b973cae3889da01b83ad3753af72a5924e96592f0ed", "fetched_at": "2026-08-29T10:31:23.615857+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/javadocs/current/core"}, {"content_hash": "a0e41e22269d1eecd33f9c70c78b7c1a8276e68a0f2c726eadd991784fe705e0", "fetched_at": "2026-08-29T10:31:23.617504+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/javadocs/current/full"}, {"content_hash": "971bd7dcf52043e64e4a4226b5ef691114ddb91fb3da75ac26d3e827495d76b1", "fetched_at": "2026-08-29T10:31:23.619373+00:00", "kind": "site_page", "missing": false, "url": "https://tinkerpop.apache.org/docs"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4225, "days_push": 7, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 77, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}