{"adoption": {"forks": 1968, "observed_at": "2026-08-28T04:09:56.199981+00:00", "stars": 7144}, "canonical_url": "https://ross.abutalabs.com/products/pyqt", "card": {"archived": false, "artifact_type": "learning-resource", "description": "PyQt Examples（PyQt各种测试和例子） PyQt4 PyQt5", "domain": ["desktop-applications", "tutorials", "cross-platform"], "enriched": true, "function": ["ui-components", "developer-tools"], "health_score": 56, "homepage": null, "language": "Python", "license": "LGPL-2.1", "license_family": "copyleft", "maturity": "active", "member_repos": ["PyQt5/PyQt"], "name": "PyQt5/PyQt", "platform": ["python", "cross-platform"], "pushed_at": "2025-12-30T13:47:23+00:00", "repo": "PyQt5/PyQt", "stars": 7144, "tags": ["pyqt5", "pyqt4", "pyside", "qss", "qt-examples", "gui-examples", "chinese-documentation", "desktop"], "topics": ["pyqt5", "python", "pyqt4", "qwidget-qss", "qwidget", "qss", "pyside", "pyqt5-tutorial"], "urls": [], "use_cases": ["learn pyqt5 with example code", "find qss stylesheet examples for qwidgets", "see how to build custom qt widgets in python", "examples of qtableview and qtreeview usage", "pyqt layout examples like qgridlayout and qvboxlayout", "reference for building desktop guis in python"], "what_it_is": "A large collection of PyQt4/PyQt5 example programs and tests demonstrating widgets, layouts, custom controls, and QSS styling in Python. It serves as a tutorial-style reference repository for learning PyQt5 desktop GUI development.", "when_to_avoid": ["you need a production-ready GUI framework or library rather than examples", "you are building web or mobile interfaces", "you need official Qt documentation or API references"], "when_to_choose": ["you are learning PyQt5/PySide and want runnable examples per widget", "you need copy-paste snippets for layouts, buttons, item views, or QSS styling", "you want a broad catalog of Qt widget techniques in Python"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/pyqt", "repo": "PyQt5/PyQt", "role": "main", "score": 59}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:56.199981+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:40:01.440762+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "78cf2d8b50d61e56e525e3cc0d8fc84b8f3af0517125cfb884ca9b8457100a96", "fetched_at": "2026-08-28T04:09:56.199981+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PyQt5/PyQt"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:56.199981+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:40:01.440762+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "78cf2d8b50d61e56e525e3cc0d8fc84b8f3af0517125cfb884ca9b8457100a96", "fetched_at": "2026-08-28T04:09:56.199981+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PyQt5/PyQt"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:40:01.440762+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "78cf2d8b50d61e56e525e3cc0d8fc84b8f3af0517125cfb884ca9b8457100a96", "fetched_at": "2026-08-28T04:09:56.199981+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PyQt5/PyQt"}], "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:09:56.199981+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:56.199981+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:56.199981+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:40:01.440762+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "78cf2d8b50d61e56e525e3cc0d8fc84b8f3af0517125cfb884ca9b8457100a96", "fetched_at": "2026-08-28T04:09:56.199981+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PyQt5/PyQt"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:56.199981+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:56.199981+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:40:01.440762+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "78cf2d8b50d61e56e525e3cc0d8fc84b8f3af0517125cfb884ca9b8457100a96", "fetched_at": "2026-08-28T04:09:56.199981+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PyQt5/PyQt"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:56.199981+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:56.199981+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:56.199981+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:40:01.440762+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "78cf2d8b50d61e56e525e3cc0d8fc84b8f3af0517125cfb884ca9b8457100a96", "fetched_at": "2026-08-28T04:09:56.199981+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PyQt5/PyQt"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:56.199981+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:56.199981+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:40:01.440762+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "78cf2d8b50d61e56e525e3cc0d8fc84b8f3af0517125cfb884ca9b8457100a96", "fetched_at": "2026-08-28T04:09:56.199981+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PyQt5/PyQt"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:40:01.440762+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "78cf2d8b50d61e56e525e3cc0d8fc84b8f3af0517125cfb884ca9b8457100a96", "fetched_at": "2026-08-28T04:09:56.199981+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PyQt5/PyQt"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:40:01.440762+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "78cf2d8b50d61e56e525e3cc0d8fc84b8f3af0517125cfb884ca9b8457100a96", "fetched_at": "2026-08-28T04:09:56.199981+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PyQt5/PyQt"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:40:01.440762+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "78cf2d8b50d61e56e525e3cc0d8fc84b8f3af0517125cfb884ca9b8457100a96", "fetched_at": "2026-08-28T04:09:56.199981+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PyQt5/PyQt"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 59, "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": 3443, "days_push": 246, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 59, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}