{"adoption": {"forks": 190, "observed_at": "2026-08-28T04:06:32.030709+00:00", "stars": 2263}, "canonical_url": "https://ross.abutalabs.com/products/pyscaffold", "card": {"archived": false, "artifact_type": "cli-tool", "description": "🛠 Python project template generator with batteries included", "domain": ["developer-tools"], "enriched": true, "function": ["cli", "developer-tools", "build-tool", "ci-cd", "version-control"], "health_score": 89, "homepage": "https://pyscaffold.org", "language": "Python", "license": "NOASSERTION", "license_family": "other", "maturity": "stable", "member_repos": ["pyscaffold/pyscaffold"], "name": "pyscaffold/pyscaffold", "platform": ["python", "cli", "cross-platform"], "pushed_at": "2026-08-24T17:11:43+00:00", "repo": "pyscaffold/pyscaffold", "stars": 2263, "tags": ["project-generator", "scaffolding", "packaging", "pypi", "setuptools", "boilerplate", "git-integration", "template-project", "command-line", "python", "automation"], "topics": ["python", "release-automation", "git", "distribution", "package-creation", "template-project", "project-template", "package"], "urls": [], "use_cases": ["scaffold a new python package", "generate a pypi-ready project template", "bootstrap a python library with git and CI configured", "set up setuptools packaging with versioning from git tags", "create a python project with tox and sphinx preconfigured", "avoid writing setup.py boilerplate by hand"], "what_it_is": "PyScaffold is a Python project generator that bootstraps high-quality, PyPI-ready package templates via the `putup` command. It bundles best-practice configuration for packaging, Git integration, versioning, testing, documentation, and CI out of the box.", "when_to_avoid": ["you already use a different scaffolder like cookiecutter or Poetry's project layout", "you need a non-Python project template", "you want full manual control over every config file from the start", "you need a web app framework generator rather than a package skeleton"], "when_to_choose": ["starting a new Python package and wanting batteries-included best practices", "you want Git-based versioning (setuptools-scm), tests, docs, and CI wired up automatically", "you prefer declarative setup.cfg configuration and PEP 517/518-compliant builds", "you want generated projects to be fully independent of the generator"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/pyscaffold", "repo": "pyscaffold/pyscaffold", "role": "main", "score": 67}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:32.030709+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:42:29.731609+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fbc94dfb3ede374c85ed200abbfb65fdae251c178770eba4c8c2fd1254961cde", "fetched_at": "2026-08-28T04:06:32.030709+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pyscaffold/pyscaffold"}, {"content_hash": "31ce890f74f9421176656b7e02c805339b98c88a6e638b355d17146da1d1f1ad", "fetched_at": "2026-08-29T10:23:02.189204+00:00", "kind": "homepage", "missing": false, "url": "https://pyscaffold.org"}, {"content_hash": "47209a72dcfdaf14f8dd6f58e9988b08daa0fca801ff5c5652e2c9a715b5f262", "fetched_at": "2026-08-29T10:23:02.198186+00:00", "kind": "site_page", "missing": false, "url": "https://pyscaffold.org/en/stable/install.html"}, {"content_hash": "eb015f52434b991c1ef698f3a98466959d3ce2325c6cc050171b18a46aeb34e1", "fetched_at": "2026-08-29T10:23:02.200207+00:00", "kind": "site_page", "missing": false, "url": "https://pyscaffold.org/en/stable/features.html"}, {"content_hash": "9c9b825ddc375640fb41b81e28c5add147c26ddc0dab5d7bc51c48686841a6ca", "fetched_at": "2026-08-29T10:23:02.212684+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/pyscaffold/json"}, {"content_hash": "dc4ca8ceb4bc4bbf36236d758f1c9f16c556555bab3782396844c22701914f87", "fetched_at": "2026-08-29T10:23:02.204806+00:00", "kind": "site_page", "missing": false, "url": "https://pyscaffold.org/en/stable/faq.html"}, {"content_hash": "eb7a5e324d3cfdca6abfee9b8e0083bdc7eafbada36a9cb78b984d27df06152f", "fetched_at": "2026-08-29T10:23:02.207979+00:00", "kind": "site_page", "missing": false, "url": "https://pyscaffold.org/en/stable/changelog.html"}, {"content_hash": "136aaa83d9a7b74d86c36edb338e308a12722f72e0c01c21432e5ac69395b991", "fetched_at": "2026-08-29T10:23:02.202411+00:00", "kind": "site_page", "missing": false, "url": "https://pyscaffold.org/en/stable/advanced.html"}, {"content_hash": "c339377407ad8049026f38cf615a1f3b95dc58a6a9d9dec703ad32405dc85dec", "fetched_at": "2026-08-29T10:23:02.210685+00:00", "kind": "site_page", "missing": false, "url": "https://pyscaffold.org/en/stable/usage.html"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:32.030709+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:42:29.731609+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fbc94dfb3ede374c85ed200abbfb65fdae251c178770eba4c8c2fd1254961cde", "fetched_at": "2026-08-28T04:06:32.030709+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pyscaffold/pyscaffold"}, {"content_hash": "31ce890f74f9421176656b7e02c805339b98c88a6e638b355d17146da1d1f1ad", "fetched_at": "2026-08-29T10:23:02.189204+00:00", "kind": "homepage", "missing": false, "url": "https://pyscaffold.org"}, {"content_hash": "47209a72dcfdaf14f8dd6f58e9988b08daa0fca801ff5c5652e2c9a715b5f262", "fetched_at": "2026-08-29T10:23:02.198186+00:00", "kind": "site_page", "missing": false, "url": "https://pyscaffold.org/en/stable/install.html"}, {"content_hash": "eb015f52434b991c1ef698f3a98466959d3ce2325c6cc050171b18a46aeb34e1", "fetched_at": "2026-08-29T10:23:02.200207+00:00", "kind": "site_page", "missing": false, "url": "https://pyscaffold.org/en/stable/features.html"}, {"content_hash": "9c9b825ddc375640fb41b81e28c5add147c26ddc0dab5d7bc51c48686841a6ca", "fetched_at": "2026-08-29T10:23:02.212684+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/pyscaffold/json"}, {"content_hash": "dc4ca8ceb4bc4bbf36236d758f1c9f16c556555bab3782396844c22701914f87", "fetched_at": "2026-08-29T10:23:02.204806+00:00", "kind": "site_page", "missing": false, "url": "https://pyscaffold.org/en/stable/faq.html"}, {"content_hash": "eb7a5e324d3cfdca6abfee9b8e0083bdc7eafbada36a9cb78b984d27df06152f", "fetched_at": "2026-08-29T10:23:02.207979+00:00", "kind": "site_page", "missing": false, "url": "https://pyscaffold.org/en/stable/changelog.html"}, {"content_hash": "136aaa83d9a7b74d86c36edb338e308a12722f72e0c01c21432e5ac69395b991", "fetched_at": "2026-08-29T10:23:02.202411+00:00", "kind": "site_page", "missing": false, "url": "https://pyscaffold.org/en/stable/advanced.html"}, {"content_hash": "c339377407ad8049026f38cf615a1f3b95dc58a6a9d9dec703ad32405dc85dec", "fetched_at": "2026-08-29T10:23:02.210685+00:00", "kind": "site_page", "missing": false, "url": "https://pyscaffold.org/en/stable/usage.html"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:42:29.731609+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fbc94dfb3ede374c85ed200abbfb65fdae251c178770eba4c8c2fd1254961cde", "fetched_at": "2026-08-28T04:06:32.030709+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pyscaffold/pyscaffold"}, {"content_hash": "31ce890f74f9421176656b7e02c805339b98c88a6e638b355d17146da1d1f1ad", "fetched_at": "2026-08-29T10:23:02.189204+00:00", "kind": "homepage", "missing": false, "url": "https://pyscaffold.org"}, {"content_hash": "47209a72dcfdaf14f8dd6f58e9988b08daa0fca801ff5c5652e2c9a715b5f262", "fetched_at": "2026-08-29T10:23:02.198186+00:00", "kind": "site_page", "missing": false, "url": "https://pyscaffold.org/en/stable/install.html"}, {"content_hash": "eb015f52434b991c1ef698f3a98466959d3ce2325c6cc050171b18a46aeb34e1", "fetched_at": "2026-08-29T10:23:02.200207+00:00", "kind": "site_page", "missing": false, "url": "https://pyscaffold.org/en/stable/features.html"}, {"content_hash": "9c9b825ddc375640fb41b81e28c5add147c26ddc0dab5d7bc51c48686841a6ca", "fetched_at": "2026-08-29T10:23:02.212684+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/pyscaffold/json"}, {"content_hash": "dc4ca8ceb4bc4bbf36236d758f1c9f16c556555bab3782396844c22701914f87", "fetched_at": "2026-08-29T10:23:02.204806+00:00", "kind": "site_page", "missing": false, "url": "https://pyscaffold.org/en/stable/faq.html"}, {"content_hash": "eb7a5e324d3cfdca6abfee9b8e0083bdc7eafbada36a9cb78b984d27df06152f", "fetched_at": "2026-08-29T10:23:02.207979+00:00", "kind": "site_page", "missing": false, "url": "https://pyscaffold.org/en/stable/changelog.html"}, {"content_hash": "136aaa83d9a7b74d86c36edb338e308a12722f72e0c01c21432e5ac69395b991", "fetched_at": "2026-08-29T10:23:02.202411+00:00", "kind": "site_page", "missing": false, "url": "https://pyscaffold.org/en/stable/advanced.html"}, {"content_hash": "c339377407ad8049026f38cf615a1f3b95dc58a6a9d9dec703ad32405dc85dec", "fetched_at": "2026-08-29T10:23:02.210685+00:00", "kind": "site_page", "missing": false, "url": "https://pyscaffold.org/en/stable/usage.html"}], "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:06:32.030709+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:32.030709+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:32.030709+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:42:29.731609+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fbc94dfb3ede374c85ed200abbfb65fdae251c178770eba4c8c2fd1254961cde", "fetched_at": "2026-08-28T04:06:32.030709+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pyscaffold/pyscaffold"}, {"content_hash": "31ce890f74f9421176656b7e02c805339b98c88a6e638b355d17146da1d1f1ad", "fetched_at": "2026-08-29T10:23:02.189204+00:00", "kind": "homepage", "missing": false, "url": "https://pyscaffold.org"}, {"content_hash": "47209a72dcfdaf14f8dd6f58e9988b08daa0fca801ff5c5652e2c9a715b5f262", "fetched_at": "2026-08-29T10:23:02.198186+00:00", "kind": "site_page", "missing": false, "url": "https://pyscaffold.org/en/stable/install.html"}, {"content_hash": "eb015f52434b991c1ef698f3a98466959d3ce2325c6cc050171b18a46aeb34e1", "fetched_at": "2026-08-29T10:23:02.200207+00:00", "kind": "site_page", "missing": false, "url": "https://pyscaffold.org/en/stable/features.html"}, {"content_hash": "9c9b825ddc375640fb41b81e28c5add147c26ddc0dab5d7bc51c48686841a6ca", "fetched_at": "2026-08-29T10:23:02.212684+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/pyscaffold/json"}, {"content_hash": "dc4ca8ceb4bc4bbf36236d758f1c9f16c556555bab3782396844c22701914f87", "fetched_at": "2026-08-29T10:23:02.204806+00:00", "kind": "site_page", "missing": false, "url": "https://pyscaffold.org/en/stable/faq.html"}, {"content_hash": "eb7a5e324d3cfdca6abfee9b8e0083bdc7eafbada36a9cb78b984d27df06152f", "fetched_at": "2026-08-29T10:23:02.207979+00:00", "kind": "site_page", "missing": false, "url": "https://pyscaffold.org/en/stable/changelog.html"}, {"content_hash": "136aaa83d9a7b74d86c36edb338e308a12722f72e0c01c21432e5ac69395b991", "fetched_at": "2026-08-29T10:23:02.202411+00:00", "kind": "site_page", "missing": false, "url": "https://pyscaffold.org/en/stable/advanced.html"}, {"content_hash": "c339377407ad8049026f38cf615a1f3b95dc58a6a9d9dec703ad32405dc85dec", "fetched_at": "2026-08-29T10:23:02.210685+00:00", "kind": "site_page", "missing": false, "url": "https://pyscaffold.org/en/stable/usage.html"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:32.030709+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:32.030709+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:42:29.731609+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fbc94dfb3ede374c85ed200abbfb65fdae251c178770eba4c8c2fd1254961cde", "fetched_at": "2026-08-28T04:06:32.030709+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pyscaffold/pyscaffold"}, {"content_hash": "31ce890f74f9421176656b7e02c805339b98c88a6e638b355d17146da1d1f1ad", "fetched_at": "2026-08-29T10:23:02.189204+00:00", "kind": "homepage", "missing": false, "url": "https://pyscaffold.org"}, {"content_hash": "47209a72dcfdaf14f8dd6f58e9988b08daa0fca801ff5c5652e2c9a715b5f262", "fetched_at": "2026-08-29T10:23:02.198186+00:00", "kind": "site_page", "missing": false, "url": "https://pyscaffold.org/en/stable/install.html"}, {"content_hash": "eb015f52434b991c1ef698f3a98466959d3ce2325c6cc050171b18a46aeb34e1", "fetched_at": "2026-08-29T10:23:02.200207+00:00", "kind": "site_page", "missing": false, "url": "https://pyscaffold.org/en/stable/features.html"}, {"content_hash": "9c9b825ddc375640fb41b81e28c5add147c26ddc0dab5d7bc51c48686841a6ca", "fetched_at": "2026-08-29T10:23:02.212684+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/pyscaffold/json"}, {"content_hash": "dc4ca8ceb4bc4bbf36236d758f1c9f16c556555bab3782396844c22701914f87", "fetched_at": "2026-08-29T10:23:02.204806+00:00", "kind": "site_page", "missing": false, "url": "https://pyscaffold.org/en/stable/faq.html"}, {"content_hash": "eb7a5e324d3cfdca6abfee9b8e0083bdc7eafbada36a9cb78b984d27df06152f", "fetched_at": "2026-08-29T10:23:02.207979+00:00", "kind": "site_page", "missing": false, "url": "https://pyscaffold.org/en/stable/changelog.html"}, {"content_hash": "136aaa83d9a7b74d86c36edb338e308a12722f72e0c01c21432e5ac69395b991", "fetched_at": "2026-08-29T10:23:02.202411+00:00", "kind": "site_page", "missing": false, "url": "https://pyscaffold.org/en/stable/advanced.html"}, {"content_hash": "c339377407ad8049026f38cf615a1f3b95dc58a6a9d9dec703ad32405dc85dec", "fetched_at": "2026-08-29T10:23:02.210685+00:00", "kind": "site_page", "missing": false, "url": "https://pyscaffold.org/en/stable/usage.html"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:32.030709+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:32.030709+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:32.030709+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:42:29.731609+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fbc94dfb3ede374c85ed200abbfb65fdae251c178770eba4c8c2fd1254961cde", "fetched_at": "2026-08-28T04:06:32.030709+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pyscaffold/pyscaffold"}, {"content_hash": "31ce890f74f9421176656b7e02c805339b98c88a6e638b355d17146da1d1f1ad", "fetched_at": "2026-08-29T10:23:02.189204+00:00", "kind": "homepage", "missing": false, "url": "https://pyscaffold.org"}, {"content_hash": "47209a72dcfdaf14f8dd6f58e9988b08daa0fca801ff5c5652e2c9a715b5f262", "fetched_at": "2026-08-29T10:23:02.198186+00:00", "kind": "site_page", "missing": false, "url": "https://pyscaffold.org/en/stable/install.html"}, {"content_hash": "eb015f52434b991c1ef698f3a98466959d3ce2325c6cc050171b18a46aeb34e1", "fetched_at": "2026-08-29T10:23:02.200207+00:00", "kind": "site_page", "missing": false, "url": "https://pyscaffold.org/en/stable/features.html"}, {"content_hash": "9c9b825ddc375640fb41b81e28c5add147c26ddc0dab5d7bc51c48686841a6ca", "fetched_at": "2026-08-29T10:23:02.212684+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/pyscaffold/json"}, {"content_hash": "dc4ca8ceb4bc4bbf36236d758f1c9f16c556555bab3782396844c22701914f87", "fetched_at": "2026-08-29T10:23:02.204806+00:00", "kind": "site_page", "missing": false, "url": "https://pyscaffold.org/en/stable/faq.html"}, {"content_hash": "eb7a5e324d3cfdca6abfee9b8e0083bdc7eafbada36a9cb78b984d27df06152f", "fetched_at": "2026-08-29T10:23:02.207979+00:00", "kind": "site_page", "missing": false, "url": "https://pyscaffold.org/en/stable/changelog.html"}, {"content_hash": "136aaa83d9a7b74d86c36edb338e308a12722f72e0c01c21432e5ac69395b991", "fetched_at": "2026-08-29T10:23:02.202411+00:00", "kind": "site_page", "missing": false, "url": "https://pyscaffold.org/en/stable/advanced.html"}, {"content_hash": "c339377407ad8049026f38cf615a1f3b95dc58a6a9d9dec703ad32405dc85dec", "fetched_at": "2026-08-29T10:23:02.210685+00:00", "kind": "site_page", "missing": false, "url": "https://pyscaffold.org/en/stable/usage.html"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:32.030709+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:32.030709+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:42:29.731609+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fbc94dfb3ede374c85ed200abbfb65fdae251c178770eba4c8c2fd1254961cde", "fetched_at": "2026-08-28T04:06:32.030709+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pyscaffold/pyscaffold"}, {"content_hash": "31ce890f74f9421176656b7e02c805339b98c88a6e638b355d17146da1d1f1ad", "fetched_at": "2026-08-29T10:23:02.189204+00:00", "kind": "homepage", "missing": false, "url": "https://pyscaffold.org"}, {"content_hash": "47209a72dcfdaf14f8dd6f58e9988b08daa0fca801ff5c5652e2c9a715b5f262", "fetched_at": "2026-08-29T10:23:02.198186+00:00", "kind": "site_page", "missing": false, "url": "https://pyscaffold.org/en/stable/install.html"}, {"content_hash": "eb015f52434b991c1ef698f3a98466959d3ce2325c6cc050171b18a46aeb34e1", "fetched_at": "2026-08-29T10:23:02.200207+00:00", "kind": "site_page", "missing": false, "url": "https://pyscaffold.org/en/stable/features.html"}, {"content_hash": "9c9b825ddc375640fb41b81e28c5add147c26ddc0dab5d7bc51c48686841a6ca", "fetched_at": "2026-08-29T10:23:02.212684+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/pyscaffold/json"}, {"content_hash": "dc4ca8ceb4bc4bbf36236d758f1c9f16c556555bab3782396844c22701914f87", "fetched_at": "2026-08-29T10:23:02.204806+00:00", "kind": "site_page", "missing": false, "url": "https://pyscaffold.org/en/stable/faq.html"}, {"content_hash": "eb7a5e324d3cfdca6abfee9b8e0083bdc7eafbada36a9cb78b984d27df06152f", "fetched_at": "2026-08-29T10:23:02.207979+00:00", "kind": "site_page", "missing": false, "url": "https://pyscaffold.org/en/stable/changelog.html"}, {"content_hash": "136aaa83d9a7b74d86c36edb338e308a12722f72e0c01c21432e5ac69395b991", "fetched_at": "2026-08-29T10:23:02.202411+00:00", "kind": "site_page", "missing": false, "url": "https://pyscaffold.org/en/stable/advanced.html"}, {"content_hash": "c339377407ad8049026f38cf615a1f3b95dc58a6a9d9dec703ad32405dc85dec", "fetched_at": "2026-08-29T10:23:02.210685+00:00", "kind": "site_page", "missing": false, "url": "https://pyscaffold.org/en/stable/usage.html"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:42:29.731609+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fbc94dfb3ede374c85ed200abbfb65fdae251c178770eba4c8c2fd1254961cde", "fetched_at": "2026-08-28T04:06:32.030709+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pyscaffold/pyscaffold"}, {"content_hash": "31ce890f74f9421176656b7e02c805339b98c88a6e638b355d17146da1d1f1ad", "fetched_at": "2026-08-29T10:23:02.189204+00:00", "kind": "homepage", "missing": false, "url": "https://pyscaffold.org"}, {"content_hash": "47209a72dcfdaf14f8dd6f58e9988b08daa0fca801ff5c5652e2c9a715b5f262", "fetched_at": "2026-08-29T10:23:02.198186+00:00", "kind": "site_page", "missing": false, "url": "https://pyscaffold.org/en/stable/install.html"}, {"content_hash": "eb015f52434b991c1ef698f3a98466959d3ce2325c6cc050171b18a46aeb34e1", "fetched_at": "2026-08-29T10:23:02.200207+00:00", "kind": "site_page", "missing": false, "url": "https://pyscaffold.org/en/stable/features.html"}, {"content_hash": "9c9b825ddc375640fb41b81e28c5add147c26ddc0dab5d7bc51c48686841a6ca", "fetched_at": "2026-08-29T10:23:02.212684+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/pyscaffold/json"}, {"content_hash": "dc4ca8ceb4bc4bbf36236d758f1c9f16c556555bab3782396844c22701914f87", "fetched_at": "2026-08-29T10:23:02.204806+00:00", "kind": "site_page", "missing": false, "url": "https://pyscaffold.org/en/stable/faq.html"}, {"content_hash": "eb7a5e324d3cfdca6abfee9b8e0083bdc7eafbada36a9cb78b984d27df06152f", "fetched_at": "2026-08-29T10:23:02.207979+00:00", "kind": "site_page", "missing": false, "url": "https://pyscaffold.org/en/stable/changelog.html"}, {"content_hash": "136aaa83d9a7b74d86c36edb338e308a12722f72e0c01c21432e5ac69395b991", "fetched_at": "2026-08-29T10:23:02.202411+00:00", "kind": "site_page", "missing": false, "url": "https://pyscaffold.org/en/stable/advanced.html"}, {"content_hash": "c339377407ad8049026f38cf615a1f3b95dc58a6a9d9dec703ad32405dc85dec", "fetched_at": "2026-08-29T10:23:02.210685+00:00", "kind": "site_page", "missing": false, "url": "https://pyscaffold.org/en/stable/usage.html"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:42:29.731609+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fbc94dfb3ede374c85ed200abbfb65fdae251c178770eba4c8c2fd1254961cde", "fetched_at": "2026-08-28T04:06:32.030709+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pyscaffold/pyscaffold"}, {"content_hash": "31ce890f74f9421176656b7e02c805339b98c88a6e638b355d17146da1d1f1ad", "fetched_at": "2026-08-29T10:23:02.189204+00:00", "kind": "homepage", "missing": false, "url": "https://pyscaffold.org"}, {"content_hash": "47209a72dcfdaf14f8dd6f58e9988b08daa0fca801ff5c5652e2c9a715b5f262", "fetched_at": "2026-08-29T10:23:02.198186+00:00", "kind": "site_page", "missing": false, "url": "https://pyscaffold.org/en/stable/install.html"}, {"content_hash": "eb015f52434b991c1ef698f3a98466959d3ce2325c6cc050171b18a46aeb34e1", "fetched_at": "2026-08-29T10:23:02.200207+00:00", "kind": "site_page", "missing": false, "url": "https://pyscaffold.org/en/stable/features.html"}, {"content_hash": "9c9b825ddc375640fb41b81e28c5add147c26ddc0dab5d7bc51c48686841a6ca", "fetched_at": "2026-08-29T10:23:02.212684+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/pyscaffold/json"}, {"content_hash": "dc4ca8ceb4bc4bbf36236d758f1c9f16c556555bab3782396844c22701914f87", "fetched_at": "2026-08-29T10:23:02.204806+00:00", "kind": "site_page", "missing": false, "url": "https://pyscaffold.org/en/stable/faq.html"}, {"content_hash": "eb7a5e324d3cfdca6abfee9b8e0083bdc7eafbada36a9cb78b984d27df06152f", "fetched_at": "2026-08-29T10:23:02.207979+00:00", "kind": "site_page", "missing": false, "url": "https://pyscaffold.org/en/stable/changelog.html"}, {"content_hash": "136aaa83d9a7b74d86c36edb338e308a12722f72e0c01c21432e5ac69395b991", "fetched_at": "2026-08-29T10:23:02.202411+00:00", "kind": "site_page", "missing": false, "url": "https://pyscaffold.org/en/stable/advanced.html"}, {"content_hash": "c339377407ad8049026f38cf615a1f3b95dc58a6a9d9dec703ad32405dc85dec", "fetched_at": "2026-08-29T10:23:02.210685+00:00", "kind": "site_page", "missing": false, "url": "https://pyscaffold.org/en/stable/usage.html"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:42:29.731609+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fbc94dfb3ede374c85ed200abbfb65fdae251c178770eba4c8c2fd1254961cde", "fetched_at": "2026-08-28T04:06:32.030709+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pyscaffold/pyscaffold"}, {"content_hash": "31ce890f74f9421176656b7e02c805339b98c88a6e638b355d17146da1d1f1ad", "fetched_at": "2026-08-29T10:23:02.189204+00:00", "kind": "homepage", "missing": false, "url": "https://pyscaffold.org"}, {"content_hash": "47209a72dcfdaf14f8dd6f58e9988b08daa0fca801ff5c5652e2c9a715b5f262", "fetched_at": "2026-08-29T10:23:02.198186+00:00", "kind": "site_page", "missing": false, "url": "https://pyscaffold.org/en/stable/install.html"}, {"content_hash": "eb015f52434b991c1ef698f3a98466959d3ce2325c6cc050171b18a46aeb34e1", "fetched_at": "2026-08-29T10:23:02.200207+00:00", "kind": "site_page", "missing": false, "url": "https://pyscaffold.org/en/stable/features.html"}, {"content_hash": "9c9b825ddc375640fb41b81e28c5add147c26ddc0dab5d7bc51c48686841a6ca", "fetched_at": "2026-08-29T10:23:02.212684+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/pyscaffold/json"}, {"content_hash": "dc4ca8ceb4bc4bbf36236d758f1c9f16c556555bab3782396844c22701914f87", "fetched_at": "2026-08-29T10:23:02.204806+00:00", "kind": "site_page", "missing": false, "url": "https://pyscaffold.org/en/stable/faq.html"}, {"content_hash": "eb7a5e324d3cfdca6abfee9b8e0083bdc7eafbada36a9cb78b984d27df06152f", "fetched_at": "2026-08-29T10:23:02.207979+00:00", "kind": "site_page", "missing": false, "url": "https://pyscaffold.org/en/stable/changelog.html"}, {"content_hash": "136aaa83d9a7b74d86c36edb338e308a12722f72e0c01c21432e5ac69395b991", "fetched_at": "2026-08-29T10:23:02.202411+00:00", "kind": "site_page", "missing": false, "url": "https://pyscaffold.org/en/stable/advanced.html"}, {"content_hash": "c339377407ad8049026f38cf615a1f3b95dc58a6a9d9dec703ad32405dc85dec", "fetched_at": "2026-08-29T10:23:02.210685+00:00", "kind": "site_page", "missing": false, "url": "https://pyscaffold.org/en/stable/usage.html"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4536, "days_push": 9, "days_rel": 709, "gap_med": null, "n_releases_24m": 1}, "score": 67, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}