{"adoption": {"forks": 41, "observed_at": "2026-08-28T04:03:12.999735+00:00", "stars": 1010}, "canonical_url": "https://ross.abutalabs.com/products/awesome-pyproject", "card": {"archived": false, "artifact_type": "learning-resource", "description": "An Awesome List of projects using the pyproject.toml Python configuration file.", "domain": ["developer-tools", "awesome-lists"], "enriched": true, "function": ["developer-tools", "documentation"], "health_score": 78, "homepage": null, "language": null, "license": "CC0-1.0", "license_family": "permissive", "maturity": "active", "member_repos": ["carlosperate/awesome-pyproject"], "name": "carlosperate/awesome-pyproject", "platform": ["python"], "pushed_at": "2026-08-13T14:15:09+00:00", "repo": "carlosperate/awesome-pyproject", "stars": 1010, "tags": ["awesome-list", "pyproject-toml", "python-packaging", "curated-list", "configuration", "python"], "topics": ["awesome-list", "awesome", "python", "pyproject", "hacktoberfest"], "urls": [], "use_cases": ["find python tools that support pyproject.toml configuration", "learn how to migrate from setup.cfg to pyproject.toml", "discover packaging and project management tools using pep 621 metadata", "find testing frameworks configurable via pyproject.toml", "research the pyproject.toml ecosystem before adopting it", "find project templates that ship with pyproject.toml"], "what_it_is": "A curated awesome list of Python projects, tools, and articles related to the pyproject.toml configuration file defined by PEP 518 and PEP 621. It catalogs projects that use pyproject.toml for build requirements and tool configuration, organized by category such as testing, formatting, and packaging.", "when_to_avoid": ["you need a tool or library rather than a list of links", "you need documentation for a specific tool rather than an ecosystem overview", "you work outside the Python ecosystem"], "when_to_choose": ["you are adopting pyproject.toml and want a survey of compatible tools", "you want curated links to Python packaging and configuration resources", "you need examples of real projects using pyproject.toml"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/awesome-pyproject", "repo": "carlosperate/awesome-pyproject", "role": "main", "score": 76}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:12.999735+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:11:56.046202+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "75e2912fd2b86536c0064b85ff4d06967c323edf6dd7cc42ae6d14fa2b4f41a1", "fetched_at": "2026-08-28T04:03:12.999735+00:00", "kind": "readme", "missing": false, "url": "https://github.com/carlosperate/awesome-pyproject"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:12.999735+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:11:56.046202+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "75e2912fd2b86536c0064b85ff4d06967c323edf6dd7cc42ae6d14fa2b4f41a1", "fetched_at": "2026-08-28T04:03:12.999735+00:00", "kind": "readme", "missing": false, "url": "https://github.com/carlosperate/awesome-pyproject"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:11:56.046202+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "75e2912fd2b86536c0064b85ff4d06967c323edf6dd7cc42ae6d14fa2b4f41a1", "fetched_at": "2026-08-28T04:03:12.999735+00:00", "kind": "readme", "missing": false, "url": "https://github.com/carlosperate/awesome-pyproject"}], "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:03:12.999735+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:12.999735+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:12.999735+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:11:56.046202+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "75e2912fd2b86536c0064b85ff4d06967c323edf6dd7cc42ae6d14fa2b4f41a1", "fetched_at": "2026-08-28T04:03:12.999735+00:00", "kind": "readme", "missing": false, "url": "https://github.com/carlosperate/awesome-pyproject"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:12.999735+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:12.999735+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:11:56.046202+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "75e2912fd2b86536c0064b85ff4d06967c323edf6dd7cc42ae6d14fa2b4f41a1", "fetched_at": "2026-08-28T04:03:12.999735+00:00", "kind": "readme", "missing": false, "url": "https://github.com/carlosperate/awesome-pyproject"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:12.999735+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:12.999735+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:12.999735+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:11:56.046202+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "75e2912fd2b86536c0064b85ff4d06967c323edf6dd7cc42ae6d14fa2b4f41a1", "fetched_at": "2026-08-28T04:03:12.999735+00:00", "kind": "readme", "missing": false, "url": "https://github.com/carlosperate/awesome-pyproject"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:12.999735+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:12.999735+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:11:56.046202+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "75e2912fd2b86536c0064b85ff4d06967c323edf6dd7cc42ae6d14fa2b4f41a1", "fetched_at": "2026-08-28T04:03:12.999735+00:00", "kind": "readme", "missing": false, "url": "https://github.com/carlosperate/awesome-pyproject"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:11:56.046202+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "75e2912fd2b86536c0064b85ff4d06967c323edf6dd7cc42ae6d14fa2b4f41a1", "fetched_at": "2026-08-28T04:03:12.999735+00:00", "kind": "readme", "missing": false, "url": "https://github.com/carlosperate/awesome-pyproject"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:11:56.046202+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "75e2912fd2b86536c0064b85ff4d06967c323edf6dd7cc42ae6d14fa2b4f41a1", "fetched_at": "2026-08-28T04:03:12.999735+00:00", "kind": "readme", "missing": false, "url": "https://github.com/carlosperate/awesome-pyproject"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:11:56.046202+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "75e2912fd2b86536c0064b85ff4d06967c323edf6dd7cc42ae6d14fa2b4f41a1", "fetched_at": "2026-08-28T04:03:12.999735+00:00", "kind": "readme", "missing": false, "url": "https://github.com/carlosperate/awesome-pyproject"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 97, "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": 2459, "days_push": 20, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 76, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}