{"adoption": {"forks": 327, "observed_at": "2026-08-28T04:11:28.859786+00:00", "stars": 19562}, "canonical_url": "https://ross.abutalabs.com/products/ty", "card": {"archived": false, "artifact_type": "cli-tool", "description": "An extremely fast Python type checker and language server, written in Rust.", "domain": ["developer-tools", "programming-languages", "testing"], "enriched": true, "function": ["type-system", "linter", "editor", "cli", "developer-tools"], "health_score": 100, "homepage": "https://docs.astral.sh/ty/", "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["astral-sh/ty"], "name": "astral-sh/ty", "platform": ["python", "rust", "cli", "cross-platform", "editor-plugin"], "pushed_at": "2026-08-26T22:11:40+00:00", "repo": "astral-sh/ty", "stars": 19562, "tags": ["type-checker", "language-server", "lsp", "static-analysis", "python-typing", "mypy-alternative", "pyright-alternative", "astral", "command-line", "web"], "topics": [], "urls": [], "use_cases": ["type check a python project", "faster alternative to mypy", "faster alternative to pyright", "add a python language server to my editor", "get type errors in vscode as i type", "check types in a partially typed codebase", "run type checking in ci"], "what_it_is": "ty is an extremely fast Python type checker and language server written in Rust, backed by Astral (creators of Ruff and uv). It provides rich diagnostics, incremental analysis, and full LSP features like code navigation, completions, and auto-import.", "when_to_avoid": ["you need a fully mature checker with complete feature coverage - ty is in beta and some type-system features are marked @Todo", "your team is standardized on mypy or Pyright plugins and workflows", "you rely on type-checker features ty does not yet implement"], "when_to_choose": ["you need very fast type checking on large Python codebases", "you want an integrated language server with navigation, completions, and inlay hints", "your codebase is only partially typed and you need gradual adoption", "you want configurable rules, per-file overrides, and suppression comments"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/ty", "repo": "astral-sh/ty", "role": "main", "score": 82}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:28.859786+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T16:59:57.224981+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2da75cf749b8fcb59f829e3e139aec7d82bbeda0c9bf0f1c1af158117a036324", "fetched_at": "2026-08-28T04:11:28.859786+00:00", "kind": "readme", "missing": false, "url": "https://github.com/astral-sh/ty"}, {"content_hash": "b537b61d85c41c916f040cd4f7b08b058eca6d0de9bc5052a62eb70fad5ab39c", "fetched_at": "2026-08-29T07:58:27.313055+00:00", "kind": "homepage", "missing": false, "url": "https://docs.astral.sh/ty/"}, {"content_hash": "74dbd65713ace9504603beb9162af2ede5cb513b3d032c26874b1861e2ce1dd4", "fetched_at": "2026-08-29T07:58:27.315668+00:00", "kind": "site_page", "missing": false, "url": "https://docs.astral.sh/ty/installation"}, {"content_hash": "c0f46f614a589f3a6bcc901edbfccf07c26b31e9014a66a683cc667b1f4081bf", "fetched_at": "2026-08-29T07:58:27.317654+00:00", "kind": "site_page", "missing": false, "url": "https://docs.astral.sh/ty/features/type-system"}, {"content_hash": "2a71832b4354c9aded93de842c3578a32b2891a35a66ce9af99e29bf23ec2dd8", "fetched_at": "2026-08-29T07:58:27.319605+00:00", "kind": "site_page", "missing": false, "url": "https://docs.astral.sh/ty/features/diagnostics"}, {"content_hash": "b73312dcf9b06bd94c6808742ab20c3ba383d69071a169439e7ff5cb9e0c793e", "fetched_at": "2026-08-29T07:58:27.321284+00:00", "kind": "site_page", "missing": false, "url": "https://docs.astral.sh/ty/features/language-server"}, {"content_hash": "780278e5d1fd93a6a76bfdf61c2af22624379fb99aa021c91785b236358793ea", "fetched_at": "2026-08-29T07:58:27.323589+00:00", "kind": "site_page", "missing": false, "url": "https://docs.astral.sh/ty/reference/typing-faq"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:28.859786+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T16:59:57.224981+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2da75cf749b8fcb59f829e3e139aec7d82bbeda0c9bf0f1c1af158117a036324", "fetched_at": "2026-08-28T04:11:28.859786+00:00", "kind": "readme", "missing": false, "url": "https://github.com/astral-sh/ty"}, {"content_hash": "b537b61d85c41c916f040cd4f7b08b058eca6d0de9bc5052a62eb70fad5ab39c", "fetched_at": "2026-08-29T07:58:27.313055+00:00", "kind": "homepage", "missing": false, "url": "https://docs.astral.sh/ty/"}, {"content_hash": "74dbd65713ace9504603beb9162af2ede5cb513b3d032c26874b1861e2ce1dd4", "fetched_at": "2026-08-29T07:58:27.315668+00:00", "kind": "site_page", "missing": false, "url": "https://docs.astral.sh/ty/installation"}, {"content_hash": "c0f46f614a589f3a6bcc901edbfccf07c26b31e9014a66a683cc667b1f4081bf", "fetched_at": "2026-08-29T07:58:27.317654+00:00", "kind": "site_page", "missing": false, "url": "https://docs.astral.sh/ty/features/type-system"}, {"content_hash": "2a71832b4354c9aded93de842c3578a32b2891a35a66ce9af99e29bf23ec2dd8", "fetched_at": "2026-08-29T07:58:27.319605+00:00", "kind": "site_page", "missing": false, "url": "https://docs.astral.sh/ty/features/diagnostics"}, {"content_hash": "b73312dcf9b06bd94c6808742ab20c3ba383d69071a169439e7ff5cb9e0c793e", "fetched_at": "2026-08-29T07:58:27.321284+00:00", "kind": "site_page", "missing": false, "url": "https://docs.astral.sh/ty/features/language-server"}, {"content_hash": "780278e5d1fd93a6a76bfdf61c2af22624379fb99aa021c91785b236358793ea", "fetched_at": "2026-08-29T07:58:27.323589+00:00", "kind": "site_page", "missing": false, "url": "https://docs.astral.sh/ty/reference/typing-faq"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T16:59:57.224981+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2da75cf749b8fcb59f829e3e139aec7d82bbeda0c9bf0f1c1af158117a036324", "fetched_at": "2026-08-28T04:11:28.859786+00:00", "kind": "readme", "missing": false, "url": "https://github.com/astral-sh/ty"}, {"content_hash": "b537b61d85c41c916f040cd4f7b08b058eca6d0de9bc5052a62eb70fad5ab39c", "fetched_at": "2026-08-29T07:58:27.313055+00:00", "kind": "homepage", "missing": false, "url": "https://docs.astral.sh/ty/"}, {"content_hash": "74dbd65713ace9504603beb9162af2ede5cb513b3d032c26874b1861e2ce1dd4", "fetched_at": "2026-08-29T07:58:27.315668+00:00", "kind": "site_page", "missing": false, "url": "https://docs.astral.sh/ty/installation"}, {"content_hash": "c0f46f614a589f3a6bcc901edbfccf07c26b31e9014a66a683cc667b1f4081bf", "fetched_at": "2026-08-29T07:58:27.317654+00:00", "kind": "site_page", "missing": false, "url": "https://docs.astral.sh/ty/features/type-system"}, {"content_hash": "2a71832b4354c9aded93de842c3578a32b2891a35a66ce9af99e29bf23ec2dd8", "fetched_at": "2026-08-29T07:58:27.319605+00:00", "kind": "site_page", "missing": false, "url": "https://docs.astral.sh/ty/features/diagnostics"}, {"content_hash": "b73312dcf9b06bd94c6808742ab20c3ba383d69071a169439e7ff5cb9e0c793e", "fetched_at": "2026-08-29T07:58:27.321284+00:00", "kind": "site_page", "missing": false, "url": "https://docs.astral.sh/ty/features/language-server"}, {"content_hash": "780278e5d1fd93a6a76bfdf61c2af22624379fb99aa021c91785b236358793ea", "fetched_at": "2026-08-29T07:58:27.323589+00:00", "kind": "site_page", "missing": false, "url": "https://docs.astral.sh/ty/reference/typing-faq"}], "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:11:28.859786+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:28.859786+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:28.859786+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T16:59:57.224981+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2da75cf749b8fcb59f829e3e139aec7d82bbeda0c9bf0f1c1af158117a036324", "fetched_at": "2026-08-28T04:11:28.859786+00:00", "kind": "readme", "missing": false, "url": "https://github.com/astral-sh/ty"}, {"content_hash": "b537b61d85c41c916f040cd4f7b08b058eca6d0de9bc5052a62eb70fad5ab39c", "fetched_at": "2026-08-29T07:58:27.313055+00:00", "kind": "homepage", "missing": false, "url": "https://docs.astral.sh/ty/"}, {"content_hash": "74dbd65713ace9504603beb9162af2ede5cb513b3d032c26874b1861e2ce1dd4", "fetched_at": "2026-08-29T07:58:27.315668+00:00", "kind": "site_page", "missing": false, "url": "https://docs.astral.sh/ty/installation"}, {"content_hash": "c0f46f614a589f3a6bcc901edbfccf07c26b31e9014a66a683cc667b1f4081bf", "fetched_at": "2026-08-29T07:58:27.317654+00:00", "kind": "site_page", "missing": false, "url": "https://docs.astral.sh/ty/features/type-system"}, {"content_hash": "2a71832b4354c9aded93de842c3578a32b2891a35a66ce9af99e29bf23ec2dd8", "fetched_at": "2026-08-29T07:58:27.319605+00:00", "kind": "site_page", "missing": false, "url": "https://docs.astral.sh/ty/features/diagnostics"}, {"content_hash": "b73312dcf9b06bd94c6808742ab20c3ba383d69071a169439e7ff5cb9e0c793e", "fetched_at": "2026-08-29T07:58:27.321284+00:00", "kind": "site_page", "missing": false, "url": "https://docs.astral.sh/ty/features/language-server"}, {"content_hash": "780278e5d1fd93a6a76bfdf61c2af22624379fb99aa021c91785b236358793ea", "fetched_at": "2026-08-29T07:58:27.323589+00:00", "kind": "site_page", "missing": false, "url": "https://docs.astral.sh/ty/reference/typing-faq"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:28.859786+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:28.859786+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T16:59:57.224981+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2da75cf749b8fcb59f829e3e139aec7d82bbeda0c9bf0f1c1af158117a036324", "fetched_at": "2026-08-28T04:11:28.859786+00:00", "kind": "readme", "missing": false, "url": "https://github.com/astral-sh/ty"}, {"content_hash": "b537b61d85c41c916f040cd4f7b08b058eca6d0de9bc5052a62eb70fad5ab39c", "fetched_at": "2026-08-29T07:58:27.313055+00:00", "kind": "homepage", "missing": false, "url": "https://docs.astral.sh/ty/"}, {"content_hash": "74dbd65713ace9504603beb9162af2ede5cb513b3d032c26874b1861e2ce1dd4", "fetched_at": "2026-08-29T07:58:27.315668+00:00", "kind": "site_page", "missing": false, "url": "https://docs.astral.sh/ty/installation"}, {"content_hash": "c0f46f614a589f3a6bcc901edbfccf07c26b31e9014a66a683cc667b1f4081bf", "fetched_at": "2026-08-29T07:58:27.317654+00:00", "kind": "site_page", "missing": false, "url": "https://docs.astral.sh/ty/features/type-system"}, {"content_hash": "2a71832b4354c9aded93de842c3578a32b2891a35a66ce9af99e29bf23ec2dd8", "fetched_at": "2026-08-29T07:58:27.319605+00:00", "kind": "site_page", "missing": false, "url": "https://docs.astral.sh/ty/features/diagnostics"}, {"content_hash": "b73312dcf9b06bd94c6808742ab20c3ba383d69071a169439e7ff5cb9e0c793e", "fetched_at": "2026-08-29T07:58:27.321284+00:00", "kind": "site_page", "missing": false, "url": "https://docs.astral.sh/ty/features/language-server"}, {"content_hash": "780278e5d1fd93a6a76bfdf61c2af22624379fb99aa021c91785b236358793ea", "fetched_at": "2026-08-29T07:58:27.323589+00:00", "kind": "site_page", "missing": false, "url": "https://docs.astral.sh/ty/reference/typing-faq"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:28.859786+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:28.859786+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:28.859786+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T16:59:57.224981+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2da75cf749b8fcb59f829e3e139aec7d82bbeda0c9bf0f1c1af158117a036324", "fetched_at": "2026-08-28T04:11:28.859786+00:00", "kind": "readme", "missing": false, "url": "https://github.com/astral-sh/ty"}, {"content_hash": "b537b61d85c41c916f040cd4f7b08b058eca6d0de9bc5052a62eb70fad5ab39c", "fetched_at": "2026-08-29T07:58:27.313055+00:00", "kind": "homepage", "missing": false, "url": "https://docs.astral.sh/ty/"}, {"content_hash": "74dbd65713ace9504603beb9162af2ede5cb513b3d032c26874b1861e2ce1dd4", "fetched_at": "2026-08-29T07:58:27.315668+00:00", "kind": "site_page", "missing": false, "url": "https://docs.astral.sh/ty/installation"}, {"content_hash": "c0f46f614a589f3a6bcc901edbfccf07c26b31e9014a66a683cc667b1f4081bf", "fetched_at": "2026-08-29T07:58:27.317654+00:00", "kind": "site_page", "missing": false, "url": "https://docs.astral.sh/ty/features/type-system"}, {"content_hash": "2a71832b4354c9aded93de842c3578a32b2891a35a66ce9af99e29bf23ec2dd8", "fetched_at": "2026-08-29T07:58:27.319605+00:00", "kind": "site_page", "missing": false, "url": "https://docs.astral.sh/ty/features/diagnostics"}, {"content_hash": "b73312dcf9b06bd94c6808742ab20c3ba383d69071a169439e7ff5cb9e0c793e", "fetched_at": "2026-08-29T07:58:27.321284+00:00", "kind": "site_page", "missing": false, "url": "https://docs.astral.sh/ty/features/language-server"}, {"content_hash": "780278e5d1fd93a6a76bfdf61c2af22624379fb99aa021c91785b236358793ea", "fetched_at": "2026-08-29T07:58:27.323589+00:00", "kind": "site_page", "missing": false, "url": "https://docs.astral.sh/ty/reference/typing-faq"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:28.859786+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:28.859786+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T16:59:57.224981+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2da75cf749b8fcb59f829e3e139aec7d82bbeda0c9bf0f1c1af158117a036324", "fetched_at": "2026-08-28T04:11:28.859786+00:00", "kind": "readme", "missing": false, "url": "https://github.com/astral-sh/ty"}, {"content_hash": "b537b61d85c41c916f040cd4f7b08b058eca6d0de9bc5052a62eb70fad5ab39c", "fetched_at": "2026-08-29T07:58:27.313055+00:00", "kind": "homepage", "missing": false, "url": "https://docs.astral.sh/ty/"}, {"content_hash": "74dbd65713ace9504603beb9162af2ede5cb513b3d032c26874b1861e2ce1dd4", "fetched_at": "2026-08-29T07:58:27.315668+00:00", "kind": "site_page", "missing": false, "url": "https://docs.astral.sh/ty/installation"}, {"content_hash": "c0f46f614a589f3a6bcc901edbfccf07c26b31e9014a66a683cc667b1f4081bf", "fetched_at": "2026-08-29T07:58:27.317654+00:00", "kind": "site_page", "missing": false, "url": "https://docs.astral.sh/ty/features/type-system"}, {"content_hash": "2a71832b4354c9aded93de842c3578a32b2891a35a66ce9af99e29bf23ec2dd8", "fetched_at": "2026-08-29T07:58:27.319605+00:00", "kind": "site_page", "missing": false, "url": "https://docs.astral.sh/ty/features/diagnostics"}, {"content_hash": "b73312dcf9b06bd94c6808742ab20c3ba383d69071a169439e7ff5cb9e0c793e", "fetched_at": "2026-08-29T07:58:27.321284+00:00", "kind": "site_page", "missing": false, "url": "https://docs.astral.sh/ty/features/language-server"}, {"content_hash": "780278e5d1fd93a6a76bfdf61c2af22624379fb99aa021c91785b236358793ea", "fetched_at": "2026-08-29T07:58:27.323589+00:00", "kind": "site_page", "missing": false, "url": "https://docs.astral.sh/ty/reference/typing-faq"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T16:59:57.224981+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2da75cf749b8fcb59f829e3e139aec7d82bbeda0c9bf0f1c1af158117a036324", "fetched_at": "2026-08-28T04:11:28.859786+00:00", "kind": "readme", "missing": false, "url": "https://github.com/astral-sh/ty"}, {"content_hash": "b537b61d85c41c916f040cd4f7b08b058eca6d0de9bc5052a62eb70fad5ab39c", "fetched_at": "2026-08-29T07:58:27.313055+00:00", "kind": "homepage", "missing": false, "url": "https://docs.astral.sh/ty/"}, {"content_hash": "74dbd65713ace9504603beb9162af2ede5cb513b3d032c26874b1861e2ce1dd4", "fetched_at": "2026-08-29T07:58:27.315668+00:00", "kind": "site_page", "missing": false, "url": "https://docs.astral.sh/ty/installation"}, {"content_hash": "c0f46f614a589f3a6bcc901edbfccf07c26b31e9014a66a683cc667b1f4081bf", "fetched_at": "2026-08-29T07:58:27.317654+00:00", "kind": "site_page", "missing": false, "url": "https://docs.astral.sh/ty/features/type-system"}, {"content_hash": "2a71832b4354c9aded93de842c3578a32b2891a35a66ce9af99e29bf23ec2dd8", "fetched_at": "2026-08-29T07:58:27.319605+00:00", "kind": "site_page", "missing": false, "url": "https://docs.astral.sh/ty/features/diagnostics"}, {"content_hash": "b73312dcf9b06bd94c6808742ab20c3ba383d69071a169439e7ff5cb9e0c793e", "fetched_at": "2026-08-29T07:58:27.321284+00:00", "kind": "site_page", "missing": false, "url": "https://docs.astral.sh/ty/features/language-server"}, {"content_hash": "780278e5d1fd93a6a76bfdf61c2af22624379fb99aa021c91785b236358793ea", "fetched_at": "2026-08-29T07:58:27.323589+00:00", "kind": "site_page", "missing": false, "url": "https://docs.astral.sh/ty/reference/typing-faq"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T16:59:57.224981+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2da75cf749b8fcb59f829e3e139aec7d82bbeda0c9bf0f1c1af158117a036324", "fetched_at": "2026-08-28T04:11:28.859786+00:00", "kind": "readme", "missing": false, "url": "https://github.com/astral-sh/ty"}, {"content_hash": "b537b61d85c41c916f040cd4f7b08b058eca6d0de9bc5052a62eb70fad5ab39c", "fetched_at": "2026-08-29T07:58:27.313055+00:00", "kind": "homepage", "missing": false, "url": "https://docs.astral.sh/ty/"}, {"content_hash": "74dbd65713ace9504603beb9162af2ede5cb513b3d032c26874b1861e2ce1dd4", "fetched_at": "2026-08-29T07:58:27.315668+00:00", "kind": "site_page", "missing": false, "url": "https://docs.astral.sh/ty/installation"}, {"content_hash": "c0f46f614a589f3a6bcc901edbfccf07c26b31e9014a66a683cc667b1f4081bf", "fetched_at": "2026-08-29T07:58:27.317654+00:00", "kind": "site_page", "missing": false, "url": "https://docs.astral.sh/ty/features/type-system"}, {"content_hash": "2a71832b4354c9aded93de842c3578a32b2891a35a66ce9af99e29bf23ec2dd8", "fetched_at": "2026-08-29T07:58:27.319605+00:00", "kind": "site_page", "missing": false, "url": "https://docs.astral.sh/ty/features/diagnostics"}, {"content_hash": "b73312dcf9b06bd94c6808742ab20c3ba383d69071a169439e7ff5cb9e0c793e", "fetched_at": "2026-08-29T07:58:27.321284+00:00", "kind": "site_page", "missing": false, "url": "https://docs.astral.sh/ty/features/language-server"}, {"content_hash": "780278e5d1fd93a6a76bfdf61c2af22624379fb99aa021c91785b236358793ea", "fetched_at": "2026-08-29T07:58:27.323589+00:00", "kind": "site_page", "missing": false, "url": "https://docs.astral.sh/ty/reference/typing-faq"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T16:59:57.224981+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2da75cf749b8fcb59f829e3e139aec7d82bbeda0c9bf0f1c1af158117a036324", "fetched_at": "2026-08-28T04:11:28.859786+00:00", "kind": "readme", "missing": false, "url": "https://github.com/astral-sh/ty"}, {"content_hash": "b537b61d85c41c916f040cd4f7b08b058eca6d0de9bc5052a62eb70fad5ab39c", "fetched_at": "2026-08-29T07:58:27.313055+00:00", "kind": "homepage", "missing": false, "url": "https://docs.astral.sh/ty/"}, {"content_hash": "74dbd65713ace9504603beb9162af2ede5cb513b3d032c26874b1861e2ce1dd4", "fetched_at": "2026-08-29T07:58:27.315668+00:00", "kind": "site_page", "missing": false, "url": "https://docs.astral.sh/ty/installation"}, {"content_hash": "c0f46f614a589f3a6bcc901edbfccf07c26b31e9014a66a683cc667b1f4081bf", "fetched_at": "2026-08-29T07:58:27.317654+00:00", "kind": "site_page", "missing": false, "url": "https://docs.astral.sh/ty/features/type-system"}, {"content_hash": "2a71832b4354c9aded93de842c3578a32b2891a35a66ce9af99e29bf23ec2dd8", "fetched_at": "2026-08-29T07:58:27.319605+00:00", "kind": "site_page", "missing": false, "url": "https://docs.astral.sh/ty/features/diagnostics"}, {"content_hash": "b73312dcf9b06bd94c6808742ab20c3ba383d69071a169439e7ff5cb9e0c793e", "fetched_at": "2026-08-29T07:58:27.321284+00:00", "kind": "site_page", "missing": false, "url": "https://docs.astral.sh/ty/features/language-server"}, {"content_hash": "780278e5d1fd93a6a76bfdf61c2af22624379fb99aa021c91785b236358793ea", "fetched_at": "2026-08-29T07:58:27.323589+00:00", "kind": "site_page", "missing": false, "url": "https://docs.astral.sh/ty/reference/typing-faq"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 34, "rhythm": 87}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 488, "days_push": 7, "days_rel": 7, "gap_med": 3, "n_releases_24m": 74}, "score": 82, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}