{"adoption": {"forks": 185, "observed_at": "2026-08-28T04:05:30.008630+00:00", "stars": 1738}, "canonical_url": "https://ross.abutalabs.com/products/ruia", "card": {"archived": false, "artifact_type": "framework", "description": "Async Python 3.6+ web scraping micro-framework based on asyncio", "domain": ["crawlers", "web-development"], "enriched": true, "function": ["web-scraping", "http-client", "middleware", "plugin-system"], "health_score": 20, "homepage": "https://www.howie6879.com/ruia/", "language": "Python", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["howie6879/ruia"], "name": "howie6879/ruia", "platform": ["python", "windows", "cross-platform"], "pushed_at": "2023-07-01T08:23:28+00:00", "repo": "howie6879/ruia", "stars": 1738, "tags": ["asyncio", "aiohttp", "spider", "crawler", "declarative", "uvloop", "micro-framework", "automation", "linux", "macos"], "topics": ["asyncio", "aiohttp", "asyncio-spider", "crawler", "crawling-framework", "spider", "uvloop", "ruia", "python-ruia", "middlewares", "python"], "urls": [], "use_cases": ["scrape product prices from e-commerce sites", "crawl multiple pages concurrently with asyncio", "extract structured data from HTML using CSS selectors or XPath", "build a custom web crawler with middlewares", "fetch and parse Hacker News-style listing pages", "write an async spider without heavy frameworks like Scrapy"], "what_it_is": "Ruia is an async web scraping micro-framework for Python 3.6+ built on asyncio and aiohttp. It offers declarative Item/Field extraction (XPath, CSS selectors), spider control, and extensibility through middlewares and plugins.", "when_to_avoid": ["you need distributed crawling out of the box (still a TODO)", "you require heavy JavaScript rendering without adding plugins", "you need a framework with a large ecosystem and long-term commercial support", "you are on Python older than 3.6"], "when_to_choose": ["you want a lightweight, asyncio-native alternative to Scrapy", "you prefer declarative item definitions with XPath/CSS extraction", "you need fine-grained control via middlewares and plugins", "your scraping workload benefits from async concurrency"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/ruia", "repo": "howie6879/ruia", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.008630+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:30:36.537846+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2fd443b157658026c40f5ac1e7a3d9003b5fe34cab87e897db23a33cbc7ca177", "fetched_at": "2026-08-28T04:05:30.008630+00:00", "kind": "readme", "missing": false, "url": "https://github.com/howie6879/ruia"}, {"content_hash": "ebdda3f6b48856117b686656fddc5799fe32bf7bf103a2857ef4473b5ac2a5a0", "fetched_at": "2026-08-29T11:07:49.225384+00:00", "kind": "homepage", "missing": false, "url": "https://www.howie6879.com/ruia/"}, {"content_hash": "3811bc3dc38b874d5539a33c6fc16f6f5228ea61a4ab00dcc05b46ff12c002c1", "fetched_at": "2026-08-29T11:07:49.234197+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/00_%E5%BF%AB%E9%80%9F%E5%BC%80%E5%A7%8B"}, {"content_hash": "134732b9aaa2ee4b12f4612818fa558a9c96c76792748f0e481f5e97f2913941", "fetched_at": "2026-08-29T11:07:49.236298+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/01_%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/1.%E6%A6%82%E8%A7%88"}, {"content_hash": "e993a32010ca308fb4c5f0446f2469ffd5def9f2df04acc49315c8ae922b9755", "fetched_at": "2026-08-29T11:07:49.238060+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/01_%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/2.%E5%AE%89%E8%A3%85"}, {"content_hash": "eb3d1a3d36ba09db4dced510ec2d7755b11b99a423c6dc66a8aee8e907084091", "fetched_at": "2026-08-29T11:07:49.239951+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/01_%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/3.%E5%AE%9A%E4%B9%89-Item"}, {"content_hash": "a2bb226da8f5dfaba0c431e7b1106cecdb3b67d339da462e8b8b398f6ae56559", "fetched_at": "2026-08-29T11:07:49.241840+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/01_%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/4.%E8%BF%90%E8%A1%8C-Spider"}, {"content_hash": "f011edb508718c6ac1693786f1bc98a714579c9fa2054000240a39b479f3e124", "fetched_at": "2026-08-29T11:07:49.243895+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/01_%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/5.%E4%B8%AA%E6%80%A7%E5%8C%96"}, {"content_hash": "e4c59898e1fb52f4c6774c496706e8f23cb557f18bdc9c79366fed9de54fd4c9", "fetched_at": "2026-08-29T11:07:49.245774+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/01_%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/6.%E6%8F%92%E4%BB%B6"}, {"content_hash": "e4b2899a38aff595afff5e39e3101b99ffe25a2d698df451a73ce6ce60d706dd", "fetched_at": "2026-08-29T11:07:49.247565+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/01_%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/7.%E5%B8%AE%E5%8A%A9"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.008630+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:30:36.537846+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2fd443b157658026c40f5ac1e7a3d9003b5fe34cab87e897db23a33cbc7ca177", "fetched_at": "2026-08-28T04:05:30.008630+00:00", "kind": "readme", "missing": false, "url": "https://github.com/howie6879/ruia"}, {"content_hash": "ebdda3f6b48856117b686656fddc5799fe32bf7bf103a2857ef4473b5ac2a5a0", "fetched_at": "2026-08-29T11:07:49.225384+00:00", "kind": "homepage", "missing": false, "url": "https://www.howie6879.com/ruia/"}, {"content_hash": "3811bc3dc38b874d5539a33c6fc16f6f5228ea61a4ab00dcc05b46ff12c002c1", "fetched_at": "2026-08-29T11:07:49.234197+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/00_%E5%BF%AB%E9%80%9F%E5%BC%80%E5%A7%8B"}, {"content_hash": "134732b9aaa2ee4b12f4612818fa558a9c96c76792748f0e481f5e97f2913941", "fetched_at": "2026-08-29T11:07:49.236298+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/01_%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/1.%E6%A6%82%E8%A7%88"}, {"content_hash": "e993a32010ca308fb4c5f0446f2469ffd5def9f2df04acc49315c8ae922b9755", "fetched_at": "2026-08-29T11:07:49.238060+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/01_%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/2.%E5%AE%89%E8%A3%85"}, {"content_hash": "eb3d1a3d36ba09db4dced510ec2d7755b11b99a423c6dc66a8aee8e907084091", "fetched_at": "2026-08-29T11:07:49.239951+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/01_%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/3.%E5%AE%9A%E4%B9%89-Item"}, {"content_hash": "a2bb226da8f5dfaba0c431e7b1106cecdb3b67d339da462e8b8b398f6ae56559", "fetched_at": "2026-08-29T11:07:49.241840+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/01_%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/4.%E8%BF%90%E8%A1%8C-Spider"}, {"content_hash": "f011edb508718c6ac1693786f1bc98a714579c9fa2054000240a39b479f3e124", "fetched_at": "2026-08-29T11:07:49.243895+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/01_%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/5.%E4%B8%AA%E6%80%A7%E5%8C%96"}, {"content_hash": "e4c59898e1fb52f4c6774c496706e8f23cb557f18bdc9c79366fed9de54fd4c9", "fetched_at": "2026-08-29T11:07:49.245774+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/01_%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/6.%E6%8F%92%E4%BB%B6"}, {"content_hash": "e4b2899a38aff595afff5e39e3101b99ffe25a2d698df451a73ce6ce60d706dd", "fetched_at": "2026-08-29T11:07:49.247565+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/01_%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/7.%E5%B8%AE%E5%8A%A9"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:30:36.537846+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2fd443b157658026c40f5ac1e7a3d9003b5fe34cab87e897db23a33cbc7ca177", "fetched_at": "2026-08-28T04:05:30.008630+00:00", "kind": "readme", "missing": false, "url": "https://github.com/howie6879/ruia"}, {"content_hash": "ebdda3f6b48856117b686656fddc5799fe32bf7bf103a2857ef4473b5ac2a5a0", "fetched_at": "2026-08-29T11:07:49.225384+00:00", "kind": "homepage", "missing": false, "url": "https://www.howie6879.com/ruia/"}, {"content_hash": "3811bc3dc38b874d5539a33c6fc16f6f5228ea61a4ab00dcc05b46ff12c002c1", "fetched_at": "2026-08-29T11:07:49.234197+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/00_%E5%BF%AB%E9%80%9F%E5%BC%80%E5%A7%8B"}, {"content_hash": "134732b9aaa2ee4b12f4612818fa558a9c96c76792748f0e481f5e97f2913941", "fetched_at": "2026-08-29T11:07:49.236298+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/01_%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/1.%E6%A6%82%E8%A7%88"}, {"content_hash": "e993a32010ca308fb4c5f0446f2469ffd5def9f2df04acc49315c8ae922b9755", "fetched_at": "2026-08-29T11:07:49.238060+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/01_%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/2.%E5%AE%89%E8%A3%85"}, {"content_hash": "eb3d1a3d36ba09db4dced510ec2d7755b11b99a423c6dc66a8aee8e907084091", "fetched_at": "2026-08-29T11:07:49.239951+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/01_%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/3.%E5%AE%9A%E4%B9%89-Item"}, {"content_hash": "a2bb226da8f5dfaba0c431e7b1106cecdb3b67d339da462e8b8b398f6ae56559", "fetched_at": "2026-08-29T11:07:49.241840+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/01_%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/4.%E8%BF%90%E8%A1%8C-Spider"}, {"content_hash": "f011edb508718c6ac1693786f1bc98a714579c9fa2054000240a39b479f3e124", "fetched_at": "2026-08-29T11:07:49.243895+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/01_%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/5.%E4%B8%AA%E6%80%A7%E5%8C%96"}, {"content_hash": "e4c59898e1fb52f4c6774c496706e8f23cb557f18bdc9c79366fed9de54fd4c9", "fetched_at": "2026-08-29T11:07:49.245774+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/01_%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/6.%E6%8F%92%E4%BB%B6"}, {"content_hash": "e4b2899a38aff595afff5e39e3101b99ffe25a2d698df451a73ce6ce60d706dd", "fetched_at": "2026-08-29T11:07:49.247565+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/01_%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/7.%E5%B8%AE%E5%8A%A9"}], "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:05:30.008630+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.008630+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.008630+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:30:36.537846+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2fd443b157658026c40f5ac1e7a3d9003b5fe34cab87e897db23a33cbc7ca177", "fetched_at": "2026-08-28T04:05:30.008630+00:00", "kind": "readme", "missing": false, "url": "https://github.com/howie6879/ruia"}, {"content_hash": "ebdda3f6b48856117b686656fddc5799fe32bf7bf103a2857ef4473b5ac2a5a0", "fetched_at": "2026-08-29T11:07:49.225384+00:00", "kind": "homepage", "missing": false, "url": "https://www.howie6879.com/ruia/"}, {"content_hash": "3811bc3dc38b874d5539a33c6fc16f6f5228ea61a4ab00dcc05b46ff12c002c1", "fetched_at": "2026-08-29T11:07:49.234197+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/00_%E5%BF%AB%E9%80%9F%E5%BC%80%E5%A7%8B"}, {"content_hash": "134732b9aaa2ee4b12f4612818fa558a9c96c76792748f0e481f5e97f2913941", "fetched_at": "2026-08-29T11:07:49.236298+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/01_%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/1.%E6%A6%82%E8%A7%88"}, {"content_hash": "e993a32010ca308fb4c5f0446f2469ffd5def9f2df04acc49315c8ae922b9755", "fetched_at": "2026-08-29T11:07:49.238060+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/01_%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/2.%E5%AE%89%E8%A3%85"}, {"content_hash": "eb3d1a3d36ba09db4dced510ec2d7755b11b99a423c6dc66a8aee8e907084091", "fetched_at": "2026-08-29T11:07:49.239951+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/01_%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/3.%E5%AE%9A%E4%B9%89-Item"}, {"content_hash": "a2bb226da8f5dfaba0c431e7b1106cecdb3b67d339da462e8b8b398f6ae56559", "fetched_at": "2026-08-29T11:07:49.241840+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/01_%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/4.%E8%BF%90%E8%A1%8C-Spider"}, {"content_hash": "f011edb508718c6ac1693786f1bc98a714579c9fa2054000240a39b479f3e124", "fetched_at": "2026-08-29T11:07:49.243895+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/01_%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/5.%E4%B8%AA%E6%80%A7%E5%8C%96"}, {"content_hash": "e4c59898e1fb52f4c6774c496706e8f23cb557f18bdc9c79366fed9de54fd4c9", "fetched_at": "2026-08-29T11:07:49.245774+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/01_%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/6.%E6%8F%92%E4%BB%B6"}, {"content_hash": "e4b2899a38aff595afff5e39e3101b99ffe25a2d698df451a73ce6ce60d706dd", "fetched_at": "2026-08-29T11:07:49.247565+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/01_%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/7.%E5%B8%AE%E5%8A%A9"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.008630+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.008630+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:30:36.537846+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2fd443b157658026c40f5ac1e7a3d9003b5fe34cab87e897db23a33cbc7ca177", "fetched_at": "2026-08-28T04:05:30.008630+00:00", "kind": "readme", "missing": false, "url": "https://github.com/howie6879/ruia"}, {"content_hash": "ebdda3f6b48856117b686656fddc5799fe32bf7bf103a2857ef4473b5ac2a5a0", "fetched_at": "2026-08-29T11:07:49.225384+00:00", "kind": "homepage", "missing": false, "url": "https://www.howie6879.com/ruia/"}, {"content_hash": "3811bc3dc38b874d5539a33c6fc16f6f5228ea61a4ab00dcc05b46ff12c002c1", "fetched_at": "2026-08-29T11:07:49.234197+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/00_%E5%BF%AB%E9%80%9F%E5%BC%80%E5%A7%8B"}, {"content_hash": "134732b9aaa2ee4b12f4612818fa558a9c96c76792748f0e481f5e97f2913941", "fetched_at": "2026-08-29T11:07:49.236298+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/01_%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/1.%E6%A6%82%E8%A7%88"}, {"content_hash": "e993a32010ca308fb4c5f0446f2469ffd5def9f2df04acc49315c8ae922b9755", "fetched_at": "2026-08-29T11:07:49.238060+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/01_%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/2.%E5%AE%89%E8%A3%85"}, {"content_hash": "eb3d1a3d36ba09db4dced510ec2d7755b11b99a423c6dc66a8aee8e907084091", "fetched_at": "2026-08-29T11:07:49.239951+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/01_%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/3.%E5%AE%9A%E4%B9%89-Item"}, {"content_hash": "a2bb226da8f5dfaba0c431e7b1106cecdb3b67d339da462e8b8b398f6ae56559", "fetched_at": "2026-08-29T11:07:49.241840+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/01_%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/4.%E8%BF%90%E8%A1%8C-Spider"}, {"content_hash": "f011edb508718c6ac1693786f1bc98a714579c9fa2054000240a39b479f3e124", "fetched_at": "2026-08-29T11:07:49.243895+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/01_%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/5.%E4%B8%AA%E6%80%A7%E5%8C%96"}, {"content_hash": "e4c59898e1fb52f4c6774c496706e8f23cb557f18bdc9c79366fed9de54fd4c9", "fetched_at": "2026-08-29T11:07:49.245774+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/01_%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/6.%E6%8F%92%E4%BB%B6"}, {"content_hash": "e4b2899a38aff595afff5e39e3101b99ffe25a2d698df451a73ce6ce60d706dd", "fetched_at": "2026-08-29T11:07:49.247565+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/01_%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/7.%E5%B8%AE%E5%8A%A9"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.008630+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.008630+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.008630+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:30:36.537846+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2fd443b157658026c40f5ac1e7a3d9003b5fe34cab87e897db23a33cbc7ca177", "fetched_at": "2026-08-28T04:05:30.008630+00:00", "kind": "readme", "missing": false, "url": "https://github.com/howie6879/ruia"}, {"content_hash": "ebdda3f6b48856117b686656fddc5799fe32bf7bf103a2857ef4473b5ac2a5a0", "fetched_at": "2026-08-29T11:07:49.225384+00:00", "kind": "homepage", "missing": false, "url": "https://www.howie6879.com/ruia/"}, {"content_hash": "3811bc3dc38b874d5539a33c6fc16f6f5228ea61a4ab00dcc05b46ff12c002c1", "fetched_at": "2026-08-29T11:07:49.234197+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/00_%E5%BF%AB%E9%80%9F%E5%BC%80%E5%A7%8B"}, {"content_hash": "134732b9aaa2ee4b12f4612818fa558a9c96c76792748f0e481f5e97f2913941", "fetched_at": "2026-08-29T11:07:49.236298+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/01_%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/1.%E6%A6%82%E8%A7%88"}, {"content_hash": "e993a32010ca308fb4c5f0446f2469ffd5def9f2df04acc49315c8ae922b9755", "fetched_at": "2026-08-29T11:07:49.238060+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/01_%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/2.%E5%AE%89%E8%A3%85"}, {"content_hash": "eb3d1a3d36ba09db4dced510ec2d7755b11b99a423c6dc66a8aee8e907084091", "fetched_at": "2026-08-29T11:07:49.239951+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/01_%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/3.%E5%AE%9A%E4%B9%89-Item"}, {"content_hash": "a2bb226da8f5dfaba0c431e7b1106cecdb3b67d339da462e8b8b398f6ae56559", "fetched_at": "2026-08-29T11:07:49.241840+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/01_%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/4.%E8%BF%90%E8%A1%8C-Spider"}, {"content_hash": "f011edb508718c6ac1693786f1bc98a714579c9fa2054000240a39b479f3e124", "fetched_at": "2026-08-29T11:07:49.243895+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/01_%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/5.%E4%B8%AA%E6%80%A7%E5%8C%96"}, {"content_hash": "e4c59898e1fb52f4c6774c496706e8f23cb557f18bdc9c79366fed9de54fd4c9", "fetched_at": "2026-08-29T11:07:49.245774+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/01_%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/6.%E6%8F%92%E4%BB%B6"}, {"content_hash": "e4b2899a38aff595afff5e39e3101b99ffe25a2d698df451a73ce6ce60d706dd", "fetched_at": "2026-08-29T11:07:49.247565+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/01_%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/7.%E5%B8%AE%E5%8A%A9"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.008630+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.008630+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:30:36.537846+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2fd443b157658026c40f5ac1e7a3d9003b5fe34cab87e897db23a33cbc7ca177", "fetched_at": "2026-08-28T04:05:30.008630+00:00", "kind": "readme", "missing": false, "url": "https://github.com/howie6879/ruia"}, {"content_hash": "ebdda3f6b48856117b686656fddc5799fe32bf7bf103a2857ef4473b5ac2a5a0", "fetched_at": "2026-08-29T11:07:49.225384+00:00", "kind": "homepage", "missing": false, "url": "https://www.howie6879.com/ruia/"}, {"content_hash": "3811bc3dc38b874d5539a33c6fc16f6f5228ea61a4ab00dcc05b46ff12c002c1", "fetched_at": "2026-08-29T11:07:49.234197+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/00_%E5%BF%AB%E9%80%9F%E5%BC%80%E5%A7%8B"}, {"content_hash": "134732b9aaa2ee4b12f4612818fa558a9c96c76792748f0e481f5e97f2913941", "fetched_at": "2026-08-29T11:07:49.236298+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/01_%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/1.%E6%A6%82%E8%A7%88"}, {"content_hash": "e993a32010ca308fb4c5f0446f2469ffd5def9f2df04acc49315c8ae922b9755", "fetched_at": "2026-08-29T11:07:49.238060+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/01_%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/2.%E5%AE%89%E8%A3%85"}, {"content_hash": "eb3d1a3d36ba09db4dced510ec2d7755b11b99a423c6dc66a8aee8e907084091", "fetched_at": "2026-08-29T11:07:49.239951+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/01_%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/3.%E5%AE%9A%E4%B9%89-Item"}, {"content_hash": "a2bb226da8f5dfaba0c431e7b1106cecdb3b67d339da462e8b8b398f6ae56559", "fetched_at": "2026-08-29T11:07:49.241840+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/01_%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/4.%E8%BF%90%E8%A1%8C-Spider"}, {"content_hash": "f011edb508718c6ac1693786f1bc98a714579c9fa2054000240a39b479f3e124", "fetched_at": "2026-08-29T11:07:49.243895+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/01_%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/5.%E4%B8%AA%E6%80%A7%E5%8C%96"}, {"content_hash": "e4c59898e1fb52f4c6774c496706e8f23cb557f18bdc9c79366fed9de54fd4c9", "fetched_at": "2026-08-29T11:07:49.245774+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/01_%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/6.%E6%8F%92%E4%BB%B6"}, {"content_hash": "e4b2899a38aff595afff5e39e3101b99ffe25a2d698df451a73ce6ce60d706dd", "fetched_at": "2026-08-29T11:07:49.247565+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/01_%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/7.%E5%B8%AE%E5%8A%A9"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:30:36.537846+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2fd443b157658026c40f5ac1e7a3d9003b5fe34cab87e897db23a33cbc7ca177", "fetched_at": "2026-08-28T04:05:30.008630+00:00", "kind": "readme", "missing": false, "url": "https://github.com/howie6879/ruia"}, {"content_hash": "ebdda3f6b48856117b686656fddc5799fe32bf7bf103a2857ef4473b5ac2a5a0", "fetched_at": "2026-08-29T11:07:49.225384+00:00", "kind": "homepage", "missing": false, "url": "https://www.howie6879.com/ruia/"}, {"content_hash": "3811bc3dc38b874d5539a33c6fc16f6f5228ea61a4ab00dcc05b46ff12c002c1", "fetched_at": "2026-08-29T11:07:49.234197+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/00_%E5%BF%AB%E9%80%9F%E5%BC%80%E5%A7%8B"}, {"content_hash": "134732b9aaa2ee4b12f4612818fa558a9c96c76792748f0e481f5e97f2913941", "fetched_at": "2026-08-29T11:07:49.236298+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/01_%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/1.%E6%A6%82%E8%A7%88"}, {"content_hash": "e993a32010ca308fb4c5f0446f2469ffd5def9f2df04acc49315c8ae922b9755", "fetched_at": "2026-08-29T11:07:49.238060+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/01_%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/2.%E5%AE%89%E8%A3%85"}, {"content_hash": "eb3d1a3d36ba09db4dced510ec2d7755b11b99a423c6dc66a8aee8e907084091", "fetched_at": "2026-08-29T11:07:49.239951+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/01_%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/3.%E5%AE%9A%E4%B9%89-Item"}, {"content_hash": "a2bb226da8f5dfaba0c431e7b1106cecdb3b67d339da462e8b8b398f6ae56559", "fetched_at": "2026-08-29T11:07:49.241840+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/01_%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/4.%E8%BF%90%E8%A1%8C-Spider"}, {"content_hash": "f011edb508718c6ac1693786f1bc98a714579c9fa2054000240a39b479f3e124", "fetched_at": "2026-08-29T11:07:49.243895+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/01_%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/5.%E4%B8%AA%E6%80%A7%E5%8C%96"}, {"content_hash": "e4c59898e1fb52f4c6774c496706e8f23cb557f18bdc9c79366fed9de54fd4c9", "fetched_at": "2026-08-29T11:07:49.245774+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/01_%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/6.%E6%8F%92%E4%BB%B6"}, {"content_hash": "e4b2899a38aff595afff5e39e3101b99ffe25a2d698df451a73ce6ce60d706dd", "fetched_at": "2026-08-29T11:07:49.247565+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/01_%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/7.%E5%B8%AE%E5%8A%A9"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:30:36.537846+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2fd443b157658026c40f5ac1e7a3d9003b5fe34cab87e897db23a33cbc7ca177", "fetched_at": "2026-08-28T04:05:30.008630+00:00", "kind": "readme", "missing": false, "url": "https://github.com/howie6879/ruia"}, {"content_hash": "ebdda3f6b48856117b686656fddc5799fe32bf7bf103a2857ef4473b5ac2a5a0", "fetched_at": "2026-08-29T11:07:49.225384+00:00", "kind": "homepage", "missing": false, "url": "https://www.howie6879.com/ruia/"}, {"content_hash": "3811bc3dc38b874d5539a33c6fc16f6f5228ea61a4ab00dcc05b46ff12c002c1", "fetched_at": "2026-08-29T11:07:49.234197+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/00_%E5%BF%AB%E9%80%9F%E5%BC%80%E5%A7%8B"}, {"content_hash": "134732b9aaa2ee4b12f4612818fa558a9c96c76792748f0e481f5e97f2913941", "fetched_at": "2026-08-29T11:07:49.236298+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/01_%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/1.%E6%A6%82%E8%A7%88"}, {"content_hash": "e993a32010ca308fb4c5f0446f2469ffd5def9f2df04acc49315c8ae922b9755", "fetched_at": "2026-08-29T11:07:49.238060+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/01_%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/2.%E5%AE%89%E8%A3%85"}, {"content_hash": "eb3d1a3d36ba09db4dced510ec2d7755b11b99a423c6dc66a8aee8e907084091", "fetched_at": "2026-08-29T11:07:49.239951+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/01_%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/3.%E5%AE%9A%E4%B9%89-Item"}, {"content_hash": "a2bb226da8f5dfaba0c431e7b1106cecdb3b67d339da462e8b8b398f6ae56559", "fetched_at": "2026-08-29T11:07:49.241840+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/01_%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/4.%E8%BF%90%E8%A1%8C-Spider"}, {"content_hash": "f011edb508718c6ac1693786f1bc98a714579c9fa2054000240a39b479f3e124", "fetched_at": "2026-08-29T11:07:49.243895+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/01_%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/5.%E4%B8%AA%E6%80%A7%E5%8C%96"}, {"content_hash": "e4c59898e1fb52f4c6774c496706e8f23cb557f18bdc9c79366fed9de54fd4c9", "fetched_at": "2026-08-29T11:07:49.245774+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/01_%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/6.%E6%8F%92%E4%BB%B6"}, {"content_hash": "e4b2899a38aff595afff5e39e3101b99ffe25a2d698df451a73ce6ce60d706dd", "fetched_at": "2026-08-29T11:07:49.247565+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/01_%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/7.%E5%B8%AE%E5%8A%A9"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:30:36.537846+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2fd443b157658026c40f5ac1e7a3d9003b5fe34cab87e897db23a33cbc7ca177", "fetched_at": "2026-08-28T04:05:30.008630+00:00", "kind": "readme", "missing": false, "url": "https://github.com/howie6879/ruia"}, {"content_hash": "ebdda3f6b48856117b686656fddc5799fe32bf7bf103a2857ef4473b5ac2a5a0", "fetched_at": "2026-08-29T11:07:49.225384+00:00", "kind": "homepage", "missing": false, "url": "https://www.howie6879.com/ruia/"}, {"content_hash": "3811bc3dc38b874d5539a33c6fc16f6f5228ea61a4ab00dcc05b46ff12c002c1", "fetched_at": "2026-08-29T11:07:49.234197+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/00_%E5%BF%AB%E9%80%9F%E5%BC%80%E5%A7%8B"}, {"content_hash": "134732b9aaa2ee4b12f4612818fa558a9c96c76792748f0e481f5e97f2913941", "fetched_at": "2026-08-29T11:07:49.236298+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/01_%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/1.%E6%A6%82%E8%A7%88"}, {"content_hash": "e993a32010ca308fb4c5f0446f2469ffd5def9f2df04acc49315c8ae922b9755", "fetched_at": "2026-08-29T11:07:49.238060+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/01_%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/2.%E5%AE%89%E8%A3%85"}, {"content_hash": "eb3d1a3d36ba09db4dced510ec2d7755b11b99a423c6dc66a8aee8e907084091", "fetched_at": "2026-08-29T11:07:49.239951+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/01_%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/3.%E5%AE%9A%E4%B9%89-Item"}, {"content_hash": "a2bb226da8f5dfaba0c431e7b1106cecdb3b67d339da462e8b8b398f6ae56559", "fetched_at": "2026-08-29T11:07:49.241840+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/01_%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/4.%E8%BF%90%E8%A1%8C-Spider"}, {"content_hash": "f011edb508718c6ac1693786f1bc98a714579c9fa2054000240a39b479f3e124", "fetched_at": "2026-08-29T11:07:49.243895+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/01_%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/5.%E4%B8%AA%E6%80%A7%E5%8C%96"}, {"content_hash": "e4c59898e1fb52f4c6774c496706e8f23cb557f18bdc9c79366fed9de54fd4c9", "fetched_at": "2026-08-29T11:07:49.245774+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/01_%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/6.%E6%8F%92%E4%BB%B6"}, {"content_hash": "e4b2899a38aff595afff5e39e3101b99ffe25a2d698df451a73ce6ce60d706dd", "fetched_at": "2026-08-29T11:07:49.247565+00:00", "kind": "site_page", "missing": false, "url": "https://www.howie6879.com/ruia/docs/01_%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/7.%E5%B8%AE%E5%8A%A9"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "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": 2977, "days_push": 1159, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}