{"adoption": {"forks": 266, "observed_at": "2026-09-03T02:15:12.567206+00:00", "stars": 1070}, "canonical_url": "https://ross.abutalabs.com/products/hail-is-hail", "card": {"archived": false, "artifact_type": "library", "description": "Cloud-native genomic dataframes and batch computing", "domain": ["bioinformatics", "data-science", "big-data"], "enriched": true, "function": ["data-science", "machine-learning", "etl", "workflow-automation", "streaming"], "health_score": 100, "homepage": "https://hail.is", "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["hail-is/hail"], "name": "hail-is/hail", "platform": ["python", "cloud"], "pushed_at": "2026-09-02T21:23:47+00:00", "repo": "hail-is/hail", "stars": 1070, "tags": ["genomics", "gwas", "vcf", "spark", "distributed-computing", "matrixtable", "batch-computing", "cloud-native", "genetics", "linux", "macos", "docker"], "topics": ["genetics", "vcf", "genomics", "gwas", "bioinformatics", "python", "software", "hail"], "urls": [], "use_cases": ["run a genome-wide association study (GWAS) on biobank-scale data", "parse and query VCF, BGEN, PLINK, and other genomic file formats at scale", "perform PCA and linear regression across millions of variants", "build massively parallel computational pipelines with dependency management", "analyze petabyte-scale datasets in the cloud or small datasets on a laptop", "compute variant QC statistics like call rates and allele frequencies", "visualize GWAS results with Manhattan and QQ plots"], "what_it_is": "Hail is an open-source Python library for scalable exploration and analysis of genomic data, built on Spark, Scala, and C++ primitives for distributed queries and linear algebra. It provides the MatrixTable data structure for multi-dimensional genomic data and Hail Batch for massively parallel pipeline execution in the cloud.", "when_to_avoid": ["you only need simple dataframe operations on small tabular data - use Pandas or Polars instead", "your project requires a stable, long-term-support API - Hail uses continuous deployment with frequent changes", "you cannot install Java 11 or lack access to Spark clusters or cloud resources for large workloads", "your analysis is unrelated to genomics and does not involve matrix-like structured data"], "when_to_choose": ["you need to analyze large-scale genomic or multi-dimensional structured data beyond what Pandas or NumPy can handle", "you are running GWAS or population genetics analyses on biobank-scale datasets", "you want a unified Python API for distributed genomic queries and batch job orchestration", "you need to process VCF/BGEN/PLINK files with scalable, cloud-native tooling"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/hail-is-hail", "repo": "hail-is/hail", "role": "main", "score": 91}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-09-03T02:15:12.567206+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:54:02.023672+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b1983ff90f6a526ab3a7c66dfa633aa979ae1408a609c49eeb27e2bef47b6377", "fetched_at": "2026-09-03T02:15:12.567206+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hail-is/hail"}, {"content_hash": "afbc03b03b96ff632f9130c23d8e09d8b9196524400215db675f87d26b3b968e", "fetched_at": "2026-08-29T12:56:37.695498+00:00", "kind": "homepage", "missing": false, "url": "https://hail.is"}, {"content_hash": "545bed95f38c646dbe510767515b2a115a4343c617f4ad3d0a670ffc64c107a8", "fetched_at": "2026-08-29T12:56:37.704708+00:00", "kind": "site_page", "missing": false, "url": "https://hail.is/docs/0.2/index.html"}, {"content_hash": "dbf92e9276b5162c3c424d15cc7164dda9080d28fa5ccfbc4504f70ee589712c", "fetched_at": "2026-08-29T12:56:37.706391+00:00", "kind": "site_page", "missing": false, "url": "https://hail.is/docs/batch/index.html"}, {"content_hash": "e3e862d3a91619dafe9a44a34b733b097955cb45fdce17491c2470fe8e72d517", "fetched_at": "2026-08-29T12:56:37.707873+00:00", "kind": "site_page", "missing": false, "url": "https://hail.is/docs/0.2/getting_started.html"}, {"content_hash": "719fafe2f422043b6048744e44012a2336009d321a1a7795064be6c9dc7f4551", "fetched_at": "2026-08-29T12:56:37.709276+00:00", "kind": "site_page", "missing": false, "url": "https://hail.is/docs/0.2/overview/matrix_table.html?highlight=matrix+table"}, {"content_hash": "cbb67ca00c58fedab6eccf4d8a2447c3459c76e0bcd60aa7ae9d09763c2fea72", "fetched_at": "2026-08-29T12:56:37.711049+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/hail/json"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-09-03T02:15:12.567206+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:54:02.023672+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b1983ff90f6a526ab3a7c66dfa633aa979ae1408a609c49eeb27e2bef47b6377", "fetched_at": "2026-09-03T02:15:12.567206+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hail-is/hail"}, {"content_hash": "afbc03b03b96ff632f9130c23d8e09d8b9196524400215db675f87d26b3b968e", "fetched_at": "2026-08-29T12:56:37.695498+00:00", "kind": "homepage", "missing": false, "url": "https://hail.is"}, {"content_hash": "545bed95f38c646dbe510767515b2a115a4343c617f4ad3d0a670ffc64c107a8", "fetched_at": "2026-08-29T12:56:37.704708+00:00", "kind": "site_page", "missing": false, "url": "https://hail.is/docs/0.2/index.html"}, {"content_hash": "dbf92e9276b5162c3c424d15cc7164dda9080d28fa5ccfbc4504f70ee589712c", "fetched_at": "2026-08-29T12:56:37.706391+00:00", "kind": "site_page", "missing": false, "url": "https://hail.is/docs/batch/index.html"}, {"content_hash": "e3e862d3a91619dafe9a44a34b733b097955cb45fdce17491c2470fe8e72d517", "fetched_at": "2026-08-29T12:56:37.707873+00:00", "kind": "site_page", "missing": false, "url": "https://hail.is/docs/0.2/getting_started.html"}, {"content_hash": "719fafe2f422043b6048744e44012a2336009d321a1a7795064be6c9dc7f4551", "fetched_at": "2026-08-29T12:56:37.709276+00:00", "kind": "site_page", "missing": false, "url": "https://hail.is/docs/0.2/overview/matrix_table.html?highlight=matrix+table"}, {"content_hash": "cbb67ca00c58fedab6eccf4d8a2447c3459c76e0bcd60aa7ae9d09763c2fea72", "fetched_at": "2026-08-29T12:56:37.711049+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/hail/json"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:54:02.023672+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b1983ff90f6a526ab3a7c66dfa633aa979ae1408a609c49eeb27e2bef47b6377", "fetched_at": "2026-09-03T02:15:12.567206+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hail-is/hail"}, {"content_hash": "afbc03b03b96ff632f9130c23d8e09d8b9196524400215db675f87d26b3b968e", "fetched_at": "2026-08-29T12:56:37.695498+00:00", "kind": "homepage", "missing": false, "url": "https://hail.is"}, {"content_hash": "545bed95f38c646dbe510767515b2a115a4343c617f4ad3d0a670ffc64c107a8", "fetched_at": "2026-08-29T12:56:37.704708+00:00", "kind": "site_page", "missing": false, "url": "https://hail.is/docs/0.2/index.html"}, {"content_hash": "dbf92e9276b5162c3c424d15cc7164dda9080d28fa5ccfbc4504f70ee589712c", "fetched_at": "2026-08-29T12:56:37.706391+00:00", "kind": "site_page", "missing": false, "url": "https://hail.is/docs/batch/index.html"}, {"content_hash": "e3e862d3a91619dafe9a44a34b733b097955cb45fdce17491c2470fe8e72d517", "fetched_at": "2026-08-29T12:56:37.707873+00:00", "kind": "site_page", "missing": false, "url": "https://hail.is/docs/0.2/getting_started.html"}, {"content_hash": "719fafe2f422043b6048744e44012a2336009d321a1a7795064be6c9dc7f4551", "fetched_at": "2026-08-29T12:56:37.709276+00:00", "kind": "site_page", "missing": false, "url": "https://hail.is/docs/0.2/overview/matrix_table.html?highlight=matrix+table"}, {"content_hash": "cbb67ca00c58fedab6eccf4d8a2447c3459c76e0bcd60aa7ae9d09763c2fea72", "fetched_at": "2026-08-29T12:56:37.711049+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/hail/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-09-03T02:15:12.567206+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-09-03T02:15:12.567206+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-09-03T02:15:12.567206+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:54:02.023672+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b1983ff90f6a526ab3a7c66dfa633aa979ae1408a609c49eeb27e2bef47b6377", "fetched_at": "2026-09-03T02:15:12.567206+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hail-is/hail"}, {"content_hash": "afbc03b03b96ff632f9130c23d8e09d8b9196524400215db675f87d26b3b968e", "fetched_at": "2026-08-29T12:56:37.695498+00:00", "kind": "homepage", "missing": false, "url": "https://hail.is"}, {"content_hash": "545bed95f38c646dbe510767515b2a115a4343c617f4ad3d0a670ffc64c107a8", "fetched_at": "2026-08-29T12:56:37.704708+00:00", "kind": "site_page", "missing": false, "url": "https://hail.is/docs/0.2/index.html"}, {"content_hash": "dbf92e9276b5162c3c424d15cc7164dda9080d28fa5ccfbc4504f70ee589712c", "fetched_at": "2026-08-29T12:56:37.706391+00:00", "kind": "site_page", "missing": false, "url": "https://hail.is/docs/batch/index.html"}, {"content_hash": "e3e862d3a91619dafe9a44a34b733b097955cb45fdce17491c2470fe8e72d517", "fetched_at": "2026-08-29T12:56:37.707873+00:00", "kind": "site_page", "missing": false, "url": "https://hail.is/docs/0.2/getting_started.html"}, {"content_hash": "719fafe2f422043b6048744e44012a2336009d321a1a7795064be6c9dc7f4551", "fetched_at": "2026-08-29T12:56:37.709276+00:00", "kind": "site_page", "missing": false, "url": "https://hail.is/docs/0.2/overview/matrix_table.html?highlight=matrix+table"}, {"content_hash": "cbb67ca00c58fedab6eccf4d8a2447c3459c76e0bcd60aa7ae9d09763c2fea72", "fetched_at": "2026-08-29T12:56:37.711049+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/hail/json"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-09-03T02:15:12.567206+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-09-03T02:15:12.567206+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:54:02.023672+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b1983ff90f6a526ab3a7c66dfa633aa979ae1408a609c49eeb27e2bef47b6377", "fetched_at": "2026-09-03T02:15:12.567206+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hail-is/hail"}, {"content_hash": "afbc03b03b96ff632f9130c23d8e09d8b9196524400215db675f87d26b3b968e", "fetched_at": "2026-08-29T12:56:37.695498+00:00", "kind": "homepage", "missing": false, "url": "https://hail.is"}, {"content_hash": "545bed95f38c646dbe510767515b2a115a4343c617f4ad3d0a670ffc64c107a8", "fetched_at": "2026-08-29T12:56:37.704708+00:00", "kind": "site_page", "missing": false, "url": "https://hail.is/docs/0.2/index.html"}, {"content_hash": "dbf92e9276b5162c3c424d15cc7164dda9080d28fa5ccfbc4504f70ee589712c", "fetched_at": "2026-08-29T12:56:37.706391+00:00", "kind": "site_page", "missing": false, "url": "https://hail.is/docs/batch/index.html"}, {"content_hash": "e3e862d3a91619dafe9a44a34b733b097955cb45fdce17491c2470fe8e72d517", "fetched_at": "2026-08-29T12:56:37.707873+00:00", "kind": "site_page", "missing": false, "url": "https://hail.is/docs/0.2/getting_started.html"}, {"content_hash": "719fafe2f422043b6048744e44012a2336009d321a1a7795064be6c9dc7f4551", "fetched_at": "2026-08-29T12:56:37.709276+00:00", "kind": "site_page", "missing": false, "url": "https://hail.is/docs/0.2/overview/matrix_table.html?highlight=matrix+table"}, {"content_hash": "cbb67ca00c58fedab6eccf4d8a2447c3459c76e0bcd60aa7ae9d09763c2fea72", "fetched_at": "2026-08-29T12:56:37.711049+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/hail/json"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-09-03T02:15:12.567206+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-09-03T02:15:12.567206+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-09-03T02:15:12.567206+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:54:02.023672+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b1983ff90f6a526ab3a7c66dfa633aa979ae1408a609c49eeb27e2bef47b6377", "fetched_at": "2026-09-03T02:15:12.567206+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hail-is/hail"}, {"content_hash": "afbc03b03b96ff632f9130c23d8e09d8b9196524400215db675f87d26b3b968e", "fetched_at": "2026-08-29T12:56:37.695498+00:00", "kind": "homepage", "missing": false, "url": "https://hail.is"}, {"content_hash": "545bed95f38c646dbe510767515b2a115a4343c617f4ad3d0a670ffc64c107a8", "fetched_at": "2026-08-29T12:56:37.704708+00:00", "kind": "site_page", "missing": false, "url": "https://hail.is/docs/0.2/index.html"}, {"content_hash": "dbf92e9276b5162c3c424d15cc7164dda9080d28fa5ccfbc4504f70ee589712c", "fetched_at": "2026-08-29T12:56:37.706391+00:00", "kind": "site_page", "missing": false, "url": "https://hail.is/docs/batch/index.html"}, {"content_hash": "e3e862d3a91619dafe9a44a34b733b097955cb45fdce17491c2470fe8e72d517", "fetched_at": "2026-08-29T12:56:37.707873+00:00", "kind": "site_page", "missing": false, "url": "https://hail.is/docs/0.2/getting_started.html"}, {"content_hash": "719fafe2f422043b6048744e44012a2336009d321a1a7795064be6c9dc7f4551", "fetched_at": "2026-08-29T12:56:37.709276+00:00", "kind": "site_page", "missing": false, "url": "https://hail.is/docs/0.2/overview/matrix_table.html?highlight=matrix+table"}, {"content_hash": "cbb67ca00c58fedab6eccf4d8a2447c3459c76e0bcd60aa7ae9d09763c2fea72", "fetched_at": "2026-08-29T12:56:37.711049+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/hail/json"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-09-03T02:15:12.567206+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-09-03T02:15:12.567206+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:54:02.023672+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b1983ff90f6a526ab3a7c66dfa633aa979ae1408a609c49eeb27e2bef47b6377", "fetched_at": "2026-09-03T02:15:12.567206+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hail-is/hail"}, {"content_hash": "afbc03b03b96ff632f9130c23d8e09d8b9196524400215db675f87d26b3b968e", "fetched_at": "2026-08-29T12:56:37.695498+00:00", "kind": "homepage", "missing": false, "url": "https://hail.is"}, {"content_hash": "545bed95f38c646dbe510767515b2a115a4343c617f4ad3d0a670ffc64c107a8", "fetched_at": "2026-08-29T12:56:37.704708+00:00", "kind": "site_page", "missing": false, "url": "https://hail.is/docs/0.2/index.html"}, {"content_hash": "dbf92e9276b5162c3c424d15cc7164dda9080d28fa5ccfbc4504f70ee589712c", "fetched_at": "2026-08-29T12:56:37.706391+00:00", "kind": "site_page", "missing": false, "url": "https://hail.is/docs/batch/index.html"}, {"content_hash": "e3e862d3a91619dafe9a44a34b733b097955cb45fdce17491c2470fe8e72d517", "fetched_at": "2026-08-29T12:56:37.707873+00:00", "kind": "site_page", "missing": false, "url": "https://hail.is/docs/0.2/getting_started.html"}, {"content_hash": "719fafe2f422043b6048744e44012a2336009d321a1a7795064be6c9dc7f4551", "fetched_at": "2026-08-29T12:56:37.709276+00:00", "kind": "site_page", "missing": false, "url": "https://hail.is/docs/0.2/overview/matrix_table.html?highlight=matrix+table"}, {"content_hash": "cbb67ca00c58fedab6eccf4d8a2447c3459c76e0bcd60aa7ae9d09763c2fea72", "fetched_at": "2026-08-29T12:56:37.711049+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/hail/json"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:54:02.023672+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b1983ff90f6a526ab3a7c66dfa633aa979ae1408a609c49eeb27e2bef47b6377", "fetched_at": "2026-09-03T02:15:12.567206+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hail-is/hail"}, {"content_hash": "afbc03b03b96ff632f9130c23d8e09d8b9196524400215db675f87d26b3b968e", "fetched_at": "2026-08-29T12:56:37.695498+00:00", "kind": "homepage", "missing": false, "url": "https://hail.is"}, {"content_hash": "545bed95f38c646dbe510767515b2a115a4343c617f4ad3d0a670ffc64c107a8", "fetched_at": "2026-08-29T12:56:37.704708+00:00", "kind": "site_page", "missing": false, "url": "https://hail.is/docs/0.2/index.html"}, {"content_hash": "dbf92e9276b5162c3c424d15cc7164dda9080d28fa5ccfbc4504f70ee589712c", "fetched_at": "2026-08-29T12:56:37.706391+00:00", "kind": "site_page", "missing": false, "url": "https://hail.is/docs/batch/index.html"}, {"content_hash": "e3e862d3a91619dafe9a44a34b733b097955cb45fdce17491c2470fe8e72d517", "fetched_at": "2026-08-29T12:56:37.707873+00:00", "kind": "site_page", "missing": false, "url": "https://hail.is/docs/0.2/getting_started.html"}, {"content_hash": "719fafe2f422043b6048744e44012a2336009d321a1a7795064be6c9dc7f4551", "fetched_at": "2026-08-29T12:56:37.709276+00:00", "kind": "site_page", "missing": false, "url": "https://hail.is/docs/0.2/overview/matrix_table.html?highlight=matrix+table"}, {"content_hash": "cbb67ca00c58fedab6eccf4d8a2447c3459c76e0bcd60aa7ae9d09763c2fea72", "fetched_at": "2026-08-29T12:56:37.711049+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/hail/json"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:54:02.023672+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b1983ff90f6a526ab3a7c66dfa633aa979ae1408a609c49eeb27e2bef47b6377", "fetched_at": "2026-09-03T02:15:12.567206+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hail-is/hail"}, {"content_hash": "afbc03b03b96ff632f9130c23d8e09d8b9196524400215db675f87d26b3b968e", "fetched_at": "2026-08-29T12:56:37.695498+00:00", "kind": "homepage", "missing": false, "url": "https://hail.is"}, {"content_hash": "545bed95f38c646dbe510767515b2a115a4343c617f4ad3d0a670ffc64c107a8", "fetched_at": "2026-08-29T12:56:37.704708+00:00", "kind": "site_page", "missing": false, "url": "https://hail.is/docs/0.2/index.html"}, {"content_hash": "dbf92e9276b5162c3c424d15cc7164dda9080d28fa5ccfbc4504f70ee589712c", "fetched_at": "2026-08-29T12:56:37.706391+00:00", "kind": "site_page", "missing": false, "url": "https://hail.is/docs/batch/index.html"}, {"content_hash": "e3e862d3a91619dafe9a44a34b733b097955cb45fdce17491c2470fe8e72d517", "fetched_at": "2026-08-29T12:56:37.707873+00:00", "kind": "site_page", "missing": false, "url": "https://hail.is/docs/0.2/getting_started.html"}, {"content_hash": "719fafe2f422043b6048744e44012a2336009d321a1a7795064be6c9dc7f4551", "fetched_at": "2026-08-29T12:56:37.709276+00:00", "kind": "site_page", "missing": false, "url": "https://hail.is/docs/0.2/overview/matrix_table.html?highlight=matrix+table"}, {"content_hash": "cbb67ca00c58fedab6eccf4d8a2447c3459c76e0bcd60aa7ae9d09763c2fea72", "fetched_at": "2026-08-29T12:56:37.711049+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/hail/json"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:54:02.023672+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b1983ff90f6a526ab3a7c66dfa633aa979ae1408a609c49eeb27e2bef47b6377", "fetched_at": "2026-09-03T02:15:12.567206+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hail-is/hail"}, {"content_hash": "afbc03b03b96ff632f9130c23d8e09d8b9196524400215db675f87d26b3b968e", "fetched_at": "2026-08-29T12:56:37.695498+00:00", "kind": "homepage", "missing": false, "url": "https://hail.is"}, {"content_hash": "545bed95f38c646dbe510767515b2a115a4343c617f4ad3d0a670ffc64c107a8", "fetched_at": "2026-08-29T12:56:37.704708+00:00", "kind": "site_page", "missing": false, "url": "https://hail.is/docs/0.2/index.html"}, {"content_hash": "dbf92e9276b5162c3c424d15cc7164dda9080d28fa5ccfbc4504f70ee589712c", "fetched_at": "2026-08-29T12:56:37.706391+00:00", "kind": "site_page", "missing": false, "url": "https://hail.is/docs/batch/index.html"}, {"content_hash": "e3e862d3a91619dafe9a44a34b733b097955cb45fdce17491c2470fe8e72d517", "fetched_at": "2026-08-29T12:56:37.707873+00:00", "kind": "site_page", "missing": false, "url": "https://hail.is/docs/0.2/getting_started.html"}, {"content_hash": "719fafe2f422043b6048744e44012a2336009d321a1a7795064be6c9dc7f4551", "fetched_at": "2026-08-29T12:56:37.709276+00:00", "kind": "site_page", "missing": false, "url": "https://hail.is/docs/0.2/overview/matrix_table.html?highlight=matrix+table"}, {"content_hash": "cbb67ca00c58fedab6eccf4d8a2447c3459c76e0bcd60aa7ae9d09763c2fea72", "fetched_at": "2026-08-29T12:56:37.711049+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/hail/json"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 100, "longevity": 100, "rhythm": 73}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3963, "days_push": 0, "days_rel": 23, "gap_med": 113.0, "n_releases_24m": 7}, "score": 91, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 3, "stale_scrape": false}}