{"adoption": {"forks": 524, "observed_at": "2026-08-28T04:09:13.732315+00:00", "stars": 5254}, "canonical_url": "https://ross.abutalabs.com/products/provider", "card": {"archived": false, "artifact_type": "library", "description": "InheritedWidgets, but simple", "domain": ["mobile-development", "frontend", "cross-platform"], "enriched": true, "function": ["state-management"], "health_score": 63, "homepage": "https://pub.dev/packages/provider", "language": "Dart", "license": "MIT", "license_family": "permissive", "maturity": "stable", "member_repos": ["rrousselGit/provider"], "name": "rrousselGit/provider", "platform": ["cross-platform"], "pushed_at": "2026-03-10T14:53:05+00:00", "repo": "rrousselGit/provider", "stars": 5254, "tags": ["flutter", "dart", "inherited-widget", "dependency-injection", "change-notifier", "mobile", "web-server"], "topics": ["flutter", "state-management", "dart", "provider", "hacktoberfest"], "urls": [], "use_cases": ["manage app state in a flutter app", "share state across widgets without boilerplate", "inject dependencies into the widget tree", "rebuild only widgets that depend on changed state", "use ChangeNotifier for reactive state", "consume state in flutter web and desktop apps"], "what_it_is": "A Flutter/Dart package that wraps InheritedWidget to make dependency injection and state management simpler and more reusable. It provides Provider.of, Consumer, Selector, and ChangeNotifierProvider abstractions with reduced boilerplate and devtool support.", "when_to_avoid": ["you prefer riverpod or bloc for more advanced state management patterns", "you are not building a Flutter/Dart project"], "when_to_choose": ["you are building a Flutter app and want the officially recommended simple state management approach", "you want low-boilerplate InheritedWidget usage with devtool visibility", "you need granular rebuilds via Consumer/Selector"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/provider", "repo": "rrousselGit/provider", "role": "main", "score": 64}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.732315+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:59:32.980185+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be8f15eb6f31087cc15aacf07b3d834f8a3d622474a6c567d245646fd679c793", "fetched_at": "2026-08-29T08:54:39.933159+00:00", "kind": "homepage", "missing": false, "url": "https://pub.dev/packages/provider"}, {"content_hash": "74f64d2944836d513d1ec7d20484f14ff0d5ddcb2754bcc04f0fea62192baa60", "fetched_at": "2026-08-29T08:54:39.946204+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/packages/provider/install"}, {"content_hash": "026e908e0f4e22da8412d139f859a9dfb7a9ff42c34074fe35afab7bf7f4bc19", "fetched_at": "2026-08-29T08:54:39.948179+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/provider/latest/provider/Provider/of.html"}, {"content_hash": "2744562fbbdeed547ab34975fff203504df9f37a4910fa3490c615d779c03e52", "fetched_at": "2026-08-29T08:54:39.949923+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/provider/latest/provider/Consumer-class.html"}, {"content_hash": "e32e556519a32020de8bd9d3b04241255b9217c66882a86bafb2bb7613723e78", "fetched_at": "2026-08-29T08:54:39.951873+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/provider/latest/provider/Selector-class.html"}, {"content_hash": "139fca94885eb1f9d3fd104d45468485bc7455977780a074eb72762c84385439", "fetched_at": "2026-08-29T08:54:39.953773+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/provider/latest/provider/provider-library.html"}, {"content_hash": "301508f7ac23d9cdfee2e4e86c513200e598a9b2bdf5bc76cc6d828461f8d208", "fetched_at": "2026-08-29T08:54:39.955763+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/provider/latest/provider/InheritedProvider-class.html"}, {"content_hash": "725a7999afdf3e0d6a67239985cd6a56ac8dbb7fad473d439043380e38b9c15f", "fetched_at": "2026-08-29T08:54:39.958652+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/provider/latest"}, {"content_hash": "fcbd9e03600c0c5cba1e9ca164c96a660aeaf3ccb617ea5339e791e228074c43", "fetched_at": "2026-08-29T08:54:39.943255+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/packages/provider/changelog"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.732315+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:59:32.980185+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be8f15eb6f31087cc15aacf07b3d834f8a3d622474a6c567d245646fd679c793", "fetched_at": "2026-08-29T08:54:39.933159+00:00", "kind": "homepage", "missing": false, "url": "https://pub.dev/packages/provider"}, {"content_hash": "74f64d2944836d513d1ec7d20484f14ff0d5ddcb2754bcc04f0fea62192baa60", "fetched_at": "2026-08-29T08:54:39.946204+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/packages/provider/install"}, {"content_hash": "026e908e0f4e22da8412d139f859a9dfb7a9ff42c34074fe35afab7bf7f4bc19", "fetched_at": "2026-08-29T08:54:39.948179+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/provider/latest/provider/Provider/of.html"}, {"content_hash": "2744562fbbdeed547ab34975fff203504df9f37a4910fa3490c615d779c03e52", "fetched_at": "2026-08-29T08:54:39.949923+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/provider/latest/provider/Consumer-class.html"}, {"content_hash": "e32e556519a32020de8bd9d3b04241255b9217c66882a86bafb2bb7613723e78", "fetched_at": "2026-08-29T08:54:39.951873+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/provider/latest/provider/Selector-class.html"}, {"content_hash": "139fca94885eb1f9d3fd104d45468485bc7455977780a074eb72762c84385439", "fetched_at": "2026-08-29T08:54:39.953773+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/provider/latest/provider/provider-library.html"}, {"content_hash": "301508f7ac23d9cdfee2e4e86c513200e598a9b2bdf5bc76cc6d828461f8d208", "fetched_at": "2026-08-29T08:54:39.955763+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/provider/latest/provider/InheritedProvider-class.html"}, {"content_hash": "725a7999afdf3e0d6a67239985cd6a56ac8dbb7fad473d439043380e38b9c15f", "fetched_at": "2026-08-29T08:54:39.958652+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/provider/latest"}, {"content_hash": "fcbd9e03600c0c5cba1e9ca164c96a660aeaf3ccb617ea5339e791e228074c43", "fetched_at": "2026-08-29T08:54:39.943255+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/packages/provider/changelog"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:59:32.980185+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be8f15eb6f31087cc15aacf07b3d834f8a3d622474a6c567d245646fd679c793", "fetched_at": "2026-08-29T08:54:39.933159+00:00", "kind": "homepage", "missing": false, "url": "https://pub.dev/packages/provider"}, {"content_hash": "74f64d2944836d513d1ec7d20484f14ff0d5ddcb2754bcc04f0fea62192baa60", "fetched_at": "2026-08-29T08:54:39.946204+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/packages/provider/install"}, {"content_hash": "026e908e0f4e22da8412d139f859a9dfb7a9ff42c34074fe35afab7bf7f4bc19", "fetched_at": "2026-08-29T08:54:39.948179+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/provider/latest/provider/Provider/of.html"}, {"content_hash": "2744562fbbdeed547ab34975fff203504df9f37a4910fa3490c615d779c03e52", "fetched_at": "2026-08-29T08:54:39.949923+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/provider/latest/provider/Consumer-class.html"}, {"content_hash": "e32e556519a32020de8bd9d3b04241255b9217c66882a86bafb2bb7613723e78", "fetched_at": "2026-08-29T08:54:39.951873+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/provider/latest/provider/Selector-class.html"}, {"content_hash": "139fca94885eb1f9d3fd104d45468485bc7455977780a074eb72762c84385439", "fetched_at": "2026-08-29T08:54:39.953773+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/provider/latest/provider/provider-library.html"}, {"content_hash": "301508f7ac23d9cdfee2e4e86c513200e598a9b2bdf5bc76cc6d828461f8d208", "fetched_at": "2026-08-29T08:54:39.955763+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/provider/latest/provider/InheritedProvider-class.html"}, {"content_hash": "725a7999afdf3e0d6a67239985cd6a56ac8dbb7fad473d439043380e38b9c15f", "fetched_at": "2026-08-29T08:54:39.958652+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/provider/latest"}, {"content_hash": "fcbd9e03600c0c5cba1e9ca164c96a660aeaf3ccb617ea5339e791e228074c43", "fetched_at": "2026-08-29T08:54:39.943255+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/packages/provider/changelog"}], "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:13.732315+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.732315+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.732315+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:59:32.980185+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be8f15eb6f31087cc15aacf07b3d834f8a3d622474a6c567d245646fd679c793", "fetched_at": "2026-08-29T08:54:39.933159+00:00", "kind": "homepage", "missing": false, "url": "https://pub.dev/packages/provider"}, {"content_hash": "74f64d2944836d513d1ec7d20484f14ff0d5ddcb2754bcc04f0fea62192baa60", "fetched_at": "2026-08-29T08:54:39.946204+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/packages/provider/install"}, {"content_hash": "026e908e0f4e22da8412d139f859a9dfb7a9ff42c34074fe35afab7bf7f4bc19", "fetched_at": "2026-08-29T08:54:39.948179+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/provider/latest/provider/Provider/of.html"}, {"content_hash": "2744562fbbdeed547ab34975fff203504df9f37a4910fa3490c615d779c03e52", "fetched_at": "2026-08-29T08:54:39.949923+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/provider/latest/provider/Consumer-class.html"}, {"content_hash": "e32e556519a32020de8bd9d3b04241255b9217c66882a86bafb2bb7613723e78", "fetched_at": "2026-08-29T08:54:39.951873+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/provider/latest/provider/Selector-class.html"}, {"content_hash": "139fca94885eb1f9d3fd104d45468485bc7455977780a074eb72762c84385439", "fetched_at": "2026-08-29T08:54:39.953773+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/provider/latest/provider/provider-library.html"}, {"content_hash": "301508f7ac23d9cdfee2e4e86c513200e598a9b2bdf5bc76cc6d828461f8d208", "fetched_at": "2026-08-29T08:54:39.955763+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/provider/latest/provider/InheritedProvider-class.html"}, {"content_hash": "725a7999afdf3e0d6a67239985cd6a56ac8dbb7fad473d439043380e38b9c15f", "fetched_at": "2026-08-29T08:54:39.958652+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/provider/latest"}, {"content_hash": "fcbd9e03600c0c5cba1e9ca164c96a660aeaf3ccb617ea5339e791e228074c43", "fetched_at": "2026-08-29T08:54:39.943255+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/packages/provider/changelog"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.732315+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.732315+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:59:32.980185+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be8f15eb6f31087cc15aacf07b3d834f8a3d622474a6c567d245646fd679c793", "fetched_at": "2026-08-29T08:54:39.933159+00:00", "kind": "homepage", "missing": false, "url": "https://pub.dev/packages/provider"}, {"content_hash": "74f64d2944836d513d1ec7d20484f14ff0d5ddcb2754bcc04f0fea62192baa60", "fetched_at": "2026-08-29T08:54:39.946204+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/packages/provider/install"}, {"content_hash": "026e908e0f4e22da8412d139f859a9dfb7a9ff42c34074fe35afab7bf7f4bc19", "fetched_at": "2026-08-29T08:54:39.948179+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/provider/latest/provider/Provider/of.html"}, {"content_hash": "2744562fbbdeed547ab34975fff203504df9f37a4910fa3490c615d779c03e52", "fetched_at": "2026-08-29T08:54:39.949923+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/provider/latest/provider/Consumer-class.html"}, {"content_hash": "e32e556519a32020de8bd9d3b04241255b9217c66882a86bafb2bb7613723e78", "fetched_at": "2026-08-29T08:54:39.951873+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/provider/latest/provider/Selector-class.html"}, {"content_hash": "139fca94885eb1f9d3fd104d45468485bc7455977780a074eb72762c84385439", "fetched_at": "2026-08-29T08:54:39.953773+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/provider/latest/provider/provider-library.html"}, {"content_hash": "301508f7ac23d9cdfee2e4e86c513200e598a9b2bdf5bc76cc6d828461f8d208", "fetched_at": "2026-08-29T08:54:39.955763+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/provider/latest/provider/InheritedProvider-class.html"}, {"content_hash": "725a7999afdf3e0d6a67239985cd6a56ac8dbb7fad473d439043380e38b9c15f", "fetched_at": "2026-08-29T08:54:39.958652+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/provider/latest"}, {"content_hash": "fcbd9e03600c0c5cba1e9ca164c96a660aeaf3ccb617ea5339e791e228074c43", "fetched_at": "2026-08-29T08:54:39.943255+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/packages/provider/changelog"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.732315+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.732315+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.732315+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:59:32.980185+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be8f15eb6f31087cc15aacf07b3d834f8a3d622474a6c567d245646fd679c793", "fetched_at": "2026-08-29T08:54:39.933159+00:00", "kind": "homepage", "missing": false, "url": "https://pub.dev/packages/provider"}, {"content_hash": "74f64d2944836d513d1ec7d20484f14ff0d5ddcb2754bcc04f0fea62192baa60", "fetched_at": "2026-08-29T08:54:39.946204+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/packages/provider/install"}, {"content_hash": "026e908e0f4e22da8412d139f859a9dfb7a9ff42c34074fe35afab7bf7f4bc19", "fetched_at": "2026-08-29T08:54:39.948179+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/provider/latest/provider/Provider/of.html"}, {"content_hash": "2744562fbbdeed547ab34975fff203504df9f37a4910fa3490c615d779c03e52", "fetched_at": "2026-08-29T08:54:39.949923+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/provider/latest/provider/Consumer-class.html"}, {"content_hash": "e32e556519a32020de8bd9d3b04241255b9217c66882a86bafb2bb7613723e78", "fetched_at": "2026-08-29T08:54:39.951873+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/provider/latest/provider/Selector-class.html"}, {"content_hash": "139fca94885eb1f9d3fd104d45468485bc7455977780a074eb72762c84385439", "fetched_at": "2026-08-29T08:54:39.953773+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/provider/latest/provider/provider-library.html"}, {"content_hash": "301508f7ac23d9cdfee2e4e86c513200e598a9b2bdf5bc76cc6d828461f8d208", "fetched_at": "2026-08-29T08:54:39.955763+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/provider/latest/provider/InheritedProvider-class.html"}, {"content_hash": "725a7999afdf3e0d6a67239985cd6a56ac8dbb7fad473d439043380e38b9c15f", "fetched_at": "2026-08-29T08:54:39.958652+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/provider/latest"}, {"content_hash": "fcbd9e03600c0c5cba1e9ca164c96a660aeaf3ccb617ea5339e791e228074c43", "fetched_at": "2026-08-29T08:54:39.943255+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/packages/provider/changelog"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.732315+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.732315+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:59:32.980185+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be8f15eb6f31087cc15aacf07b3d834f8a3d622474a6c567d245646fd679c793", "fetched_at": "2026-08-29T08:54:39.933159+00:00", "kind": "homepage", "missing": false, "url": "https://pub.dev/packages/provider"}, {"content_hash": "74f64d2944836d513d1ec7d20484f14ff0d5ddcb2754bcc04f0fea62192baa60", "fetched_at": "2026-08-29T08:54:39.946204+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/packages/provider/install"}, {"content_hash": "026e908e0f4e22da8412d139f859a9dfb7a9ff42c34074fe35afab7bf7f4bc19", "fetched_at": "2026-08-29T08:54:39.948179+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/provider/latest/provider/Provider/of.html"}, {"content_hash": "2744562fbbdeed547ab34975fff203504df9f37a4910fa3490c615d779c03e52", "fetched_at": "2026-08-29T08:54:39.949923+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/provider/latest/provider/Consumer-class.html"}, {"content_hash": "e32e556519a32020de8bd9d3b04241255b9217c66882a86bafb2bb7613723e78", "fetched_at": "2026-08-29T08:54:39.951873+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/provider/latest/provider/Selector-class.html"}, {"content_hash": "139fca94885eb1f9d3fd104d45468485bc7455977780a074eb72762c84385439", "fetched_at": "2026-08-29T08:54:39.953773+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/provider/latest/provider/provider-library.html"}, {"content_hash": "301508f7ac23d9cdfee2e4e86c513200e598a9b2bdf5bc76cc6d828461f8d208", "fetched_at": "2026-08-29T08:54:39.955763+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/provider/latest/provider/InheritedProvider-class.html"}, {"content_hash": "725a7999afdf3e0d6a67239985cd6a56ac8dbb7fad473d439043380e38b9c15f", "fetched_at": "2026-08-29T08:54:39.958652+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/provider/latest"}, {"content_hash": "fcbd9e03600c0c5cba1e9ca164c96a660aeaf3ccb617ea5339e791e228074c43", "fetched_at": "2026-08-29T08:54:39.943255+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/packages/provider/changelog"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:59:32.980185+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be8f15eb6f31087cc15aacf07b3d834f8a3d622474a6c567d245646fd679c793", "fetched_at": "2026-08-29T08:54:39.933159+00:00", "kind": "homepage", "missing": false, "url": "https://pub.dev/packages/provider"}, {"content_hash": "74f64d2944836d513d1ec7d20484f14ff0d5ddcb2754bcc04f0fea62192baa60", "fetched_at": "2026-08-29T08:54:39.946204+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/packages/provider/install"}, {"content_hash": "026e908e0f4e22da8412d139f859a9dfb7a9ff42c34074fe35afab7bf7f4bc19", "fetched_at": "2026-08-29T08:54:39.948179+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/provider/latest/provider/Provider/of.html"}, {"content_hash": "2744562fbbdeed547ab34975fff203504df9f37a4910fa3490c615d779c03e52", "fetched_at": "2026-08-29T08:54:39.949923+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/provider/latest/provider/Consumer-class.html"}, {"content_hash": "e32e556519a32020de8bd9d3b04241255b9217c66882a86bafb2bb7613723e78", "fetched_at": "2026-08-29T08:54:39.951873+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/provider/latest/provider/Selector-class.html"}, {"content_hash": "139fca94885eb1f9d3fd104d45468485bc7455977780a074eb72762c84385439", "fetched_at": "2026-08-29T08:54:39.953773+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/provider/latest/provider/provider-library.html"}, {"content_hash": "301508f7ac23d9cdfee2e4e86c513200e598a9b2bdf5bc76cc6d828461f8d208", "fetched_at": "2026-08-29T08:54:39.955763+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/provider/latest/provider/InheritedProvider-class.html"}, {"content_hash": "725a7999afdf3e0d6a67239985cd6a56ac8dbb7fad473d439043380e38b9c15f", "fetched_at": "2026-08-29T08:54:39.958652+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/provider/latest"}, {"content_hash": "fcbd9e03600c0c5cba1e9ca164c96a660aeaf3ccb617ea5339e791e228074c43", "fetched_at": "2026-08-29T08:54:39.943255+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/packages/provider/changelog"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:59:32.980185+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be8f15eb6f31087cc15aacf07b3d834f8a3d622474a6c567d245646fd679c793", "fetched_at": "2026-08-29T08:54:39.933159+00:00", "kind": "homepage", "missing": false, "url": "https://pub.dev/packages/provider"}, {"content_hash": "74f64d2944836d513d1ec7d20484f14ff0d5ddcb2754bcc04f0fea62192baa60", "fetched_at": "2026-08-29T08:54:39.946204+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/packages/provider/install"}, {"content_hash": "026e908e0f4e22da8412d139f859a9dfb7a9ff42c34074fe35afab7bf7f4bc19", "fetched_at": "2026-08-29T08:54:39.948179+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/provider/latest/provider/Provider/of.html"}, {"content_hash": "2744562fbbdeed547ab34975fff203504df9f37a4910fa3490c615d779c03e52", "fetched_at": "2026-08-29T08:54:39.949923+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/provider/latest/provider/Consumer-class.html"}, {"content_hash": "e32e556519a32020de8bd9d3b04241255b9217c66882a86bafb2bb7613723e78", "fetched_at": "2026-08-29T08:54:39.951873+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/provider/latest/provider/Selector-class.html"}, {"content_hash": "139fca94885eb1f9d3fd104d45468485bc7455977780a074eb72762c84385439", "fetched_at": "2026-08-29T08:54:39.953773+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/provider/latest/provider/provider-library.html"}, {"content_hash": "301508f7ac23d9cdfee2e4e86c513200e598a9b2bdf5bc76cc6d828461f8d208", "fetched_at": "2026-08-29T08:54:39.955763+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/provider/latest/provider/InheritedProvider-class.html"}, {"content_hash": "725a7999afdf3e0d6a67239985cd6a56ac8dbb7fad473d439043380e38b9c15f", "fetched_at": "2026-08-29T08:54:39.958652+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/provider/latest"}, {"content_hash": "fcbd9e03600c0c5cba1e9ca164c96a660aeaf3ccb617ea5339e791e228074c43", "fetched_at": "2026-08-29T08:54:39.943255+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/packages/provider/changelog"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:59:32.980185+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be8f15eb6f31087cc15aacf07b3d834f8a3d622474a6c567d245646fd679c793", "fetched_at": "2026-08-29T08:54:39.933159+00:00", "kind": "homepage", "missing": false, "url": "https://pub.dev/packages/provider"}, {"content_hash": "74f64d2944836d513d1ec7d20484f14ff0d5ddcb2754bcc04f0fea62192baa60", "fetched_at": "2026-08-29T08:54:39.946204+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/packages/provider/install"}, {"content_hash": "026e908e0f4e22da8412d139f859a9dfb7a9ff42c34074fe35afab7bf7f4bc19", "fetched_at": "2026-08-29T08:54:39.948179+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/provider/latest/provider/Provider/of.html"}, {"content_hash": "2744562fbbdeed547ab34975fff203504df9f37a4910fa3490c615d779c03e52", "fetched_at": "2026-08-29T08:54:39.949923+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/provider/latest/provider/Consumer-class.html"}, {"content_hash": "e32e556519a32020de8bd9d3b04241255b9217c66882a86bafb2bb7613723e78", "fetched_at": "2026-08-29T08:54:39.951873+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/provider/latest/provider/Selector-class.html"}, {"content_hash": "139fca94885eb1f9d3fd104d45468485bc7455977780a074eb72762c84385439", "fetched_at": "2026-08-29T08:54:39.953773+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/provider/latest/provider/provider-library.html"}, {"content_hash": "301508f7ac23d9cdfee2e4e86c513200e598a9b2bdf5bc76cc6d828461f8d208", "fetched_at": "2026-08-29T08:54:39.955763+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/provider/latest/provider/InheritedProvider-class.html"}, {"content_hash": "725a7999afdf3e0d6a67239985cd6a56ac8dbb7fad473d439043380e38b9c15f", "fetched_at": "2026-08-29T08:54:39.958652+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/provider/latest"}, {"content_hash": "fcbd9e03600c0c5cba1e9ca164c96a660aeaf3ccb617ea5339e791e228074c43", "fetched_at": "2026-08-29T08:54:39.943255+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/packages/provider/changelog"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 71, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "no_readme"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2875, "days_push": 176, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 64, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}