[
  {
    "plugin_id": "datasette/datasette-accounts",
    "page_anchor": "plugin-datasette-datasette-accounts",
    "name": "datasette-accounts",
    "owner": "datasette",
    "github_repo": "datasette/datasette-accounts",
    "github_url": "https://github.com/datasette/datasette-accounts",
    "pypi_url": "https://pypi.org/project/datasette-accounts/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "2dbc4ff339ccdb18a7f5296f43c821df95df4ce701525319333534d8ee84495a",
    "metadata_etag": "\"239a6e37424ddb567a6ea55151a2f420dd4dac0244daa93a228e0b347989ed96\"",
    "released": true,
    "latest_version": "0.0.1a2",
    "status": "ready",
    "status_label": "Ready",
    "status_description": "The latest release passed against the tested Datasette alpha.",
    "tested": true,
    "tested_latest_release": true,
    "passed": true,
    "runner_version": 2,
    "outcome": "passed",
    "tested_package_version": "0.0.1a2",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a36, 1.0a37",
    "test_runs": 3,
    "run_id": "20260714T164616Z-local-b82e49",
    "started_at": "2026-07-14T16:46:16Z",
    "last_tested_at": "2026-07-14T16:46:52Z",
    "duration_seconds": 36.541,
    "python_version": "3.13",
    "platform": "macOS-26.4-arm64-arm-64bit-Mach-O",
    "pytest_exit_code": 0,
    "collected": 268,
    "tests_passed": 268,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": "dependency-groups.dev",
    "test_dependencies": "datasette-acl\ndatasette-acl-share\ndatasette-paper\npytest\npytest-asyncio\nruff>=0.15.0\nsolite>=0.0.1a36",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "datasette/datasette-accounts",
    "test_suite_ref": "0.0.1a2",
    "test_suite_git_sha": "c65c462cab9f0f9a91f7f6d00a132bf6798eda73",
    "sdist_url": "https://files.pythonhosted.org/packages/3d/c0/6e44912b2773f9463d121864ee4c41dcdd8ffe19da8ec50c6c25bd35ab1f/datasette_accounts-0.0.1a2.tar.gz",
    "sdist_sha256": "edcb846c29d5a11ab2516ccd369afb66c37eb386b9394bffd802be78b521cc16",
    "sdist_test_files": 15,
    "release_tag_test_files": 16,
    "pytest_output_path": "results/datasette-accounts/datasette-1.0a37/runs/20260714T164616Z-local-b82e49/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-accounts/datasette-1.0a37/runs/20260714T164616Z-local-b82e49/pytest.txt"
  },
  {
    "plugin_id": "datasette/datasette-acl",
    "page_anchor": "plugin-datasette-datasette-acl",
    "name": "datasette-acl",
    "owner": "datasette",
    "github_repo": "datasette/datasette-acl",
    "github_url": "https://github.com/datasette/datasette-acl",
    "pypi_url": "https://pypi.org/project/datasette-acl/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "a8258a45cad2b36cd51866dc0d9451063eb5a6d222e029d14fa030843ff967d8",
    "metadata_etag": "\"6015b45f28e1f8194ede689b1fca6dfe6150460b275a8e43e383541fdef74806\"",
    "released": true,
    "latest_version": "0.6a1",
    "status": "ready",
    "status_label": "Ready",
    "status_description": "The latest release passed against the tested Datasette alpha.",
    "tested": true,
    "tested_latest_release": true,
    "passed": true,
    "runner_version": 2,
    "outcome": "passed",
    "tested_package_version": "0.6a1",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a36, 1.0a37",
    "test_runs": 3,
    "run_id": "20260714T164616Z-local-642f31",
    "started_at": "2026-07-14T16:46:16Z",
    "last_tested_at": "2026-07-14T16:46:23Z",
    "duration_seconds": 7.603,
    "python_version": "3.13",
    "platform": "macOS-26.4-arm64-arm-64bit-Mach-O",
    "pytest_exit_code": 0,
    "collected": 139,
    "tests_passed": 139,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": "dependency-groups.dev",
    "test_dependencies": "pytest\npytest-asyncio",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "datasette/datasette-acl",
    "test_suite_ref": "0.6a1",
    "test_suite_git_sha": "b586db5bef9fa18efebd47bfc13a90980dd2f395",
    "sdist_url": "https://files.pythonhosted.org/packages/fc/84/208e362e0e68b870a6f6b7bd366d5e481748a4c306ae9b4f3fdb4a22b48e/datasette_acl-0.6a1.tar.gz",
    "sdist_sha256": "21bd58e1aa663f48cf5a6def80dbd4125631cac91316b7a2e082e47136a5cf28",
    "sdist_test_files": 10,
    "release_tag_test_files": 12,
    "pytest_output_path": "results/datasette-acl/datasette-1.0a37/runs/20260714T164616Z-local-642f31/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-acl/datasette-1.0a37/runs/20260714T164616Z-local-642f31/pytest.txt"
  },
  {
    "plugin_id": "datasette/datasette-acl-share",
    "page_anchor": "plugin-datasette-datasette-acl-share",
    "name": "datasette-acl-share",
    "owner": "datasette",
    "github_repo": "datasette/datasette-acl-share",
    "github_url": "https://github.com/datasette/datasette-acl-share",
    "pypi_url": "https://pypi.org/project/datasette-acl-share/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "1ae0f97270a2d308356e8d289e9c9fc033fd2b429cd0e3b1070aba6eaf02cc9b",
    "metadata_etag": "\"6e1f519d682616da74b277b4916565c9d4f36fc3ece157e64b944d813121058f\"",
    "released": true,
    "latest_version": "0.0.1a7",
    "status": "ready",
    "status_label": "Ready",
    "status_description": "The latest release passed against the tested Datasette alpha.",
    "tested": true,
    "tested_latest_release": true,
    "passed": true,
    "runner_version": 2,
    "outcome": "passed",
    "tested_package_version": "0.0.1a7",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a36, 1.0a37",
    "test_runs": 3,
    "run_id": "20260714T164616Z-local-e49101",
    "started_at": "2026-07-14T16:46:16Z",
    "last_tested_at": "2026-07-14T16:46:21Z",
    "duration_seconds": 5.217,
    "python_version": "3.13",
    "platform": "macOS-26.4-arm64-arm-64bit-Mach-O",
    "pytest_exit_code": 0,
    "collected": 7,
    "tests_passed": 7,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": "dependency-groups.dev",
    "test_dependencies": "pytest\npytest-asyncio\ndatasette-user-profiles>=0.1.0a9\ndatasette-debug-gotham>=0.1.0a3\ndatasette-debug-bar>=0.0.1a1",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "datasette/datasette-acl-share",
    "test_suite_ref": "0.0.1a7",
    "test_suite_git_sha": "38d82a1282244b158bc6e15fa77479416f53b105",
    "sdist_url": "https://files.pythonhosted.org/packages/c9/b0/ba9eed77a9eb5c92021fd85b381245be4b611f152c2e055951fe0ffb3ad2/datasette_acl_share-0.0.1a7.tar.gz",
    "sdist_sha256": "75e177a33a9f22ed52bc4ff4003fe53903ac23d89cbb6ede2f871ca0ac858315",
    "sdist_test_files": 1,
    "release_tag_test_files": 8,
    "pytest_output_path": "results/datasette-acl-share/datasette-1.0a37/runs/20260714T164616Z-local-e49101/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-acl-share/datasette-1.0a37/runs/20260714T164616Z-local-e49101/pytest.txt"
  },
  {
    "plugin_id": "datasette/datasette-agent",
    "page_anchor": "plugin-datasette-datasette-agent",
    "name": "datasette-agent",
    "owner": "datasette",
    "github_repo": "datasette/datasette-agent",
    "github_url": "https://github.com/datasette/datasette-agent",
    "pypi_url": "https://pypi.org/project/datasette-agent/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "ede881a1a9637b505fcf16dca996233a0a29491c3e398bba6b9efc228c129847",
    "metadata_etag": "\"5f0572f6fa0a4f0647674fb5e002e6c17549fa37759f415ae3e0ad8afb8937e6\"",
    "released": true,
    "latest_version": "0.3a0",
    "status": "ready",
    "status_label": "Ready",
    "status_description": "The latest release passed against the tested Datasette alpha.",
    "tested": true,
    "tested_latest_release": true,
    "passed": true,
    "runner_version": 2,
    "outcome": "passed",
    "tested_package_version": "0.3a0",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a36, 1.0a37",
    "test_runs": 3,
    "run_id": "20260714T164616Z-local-358851",
    "started_at": "2026-07-14T16:46:16Z",
    "last_tested_at": "2026-07-14T16:46:31Z",
    "duration_seconds": 15.772,
    "python_version": "3.13",
    "platform": "macOS-26.4-arm64-arm-64bit-Mach-O",
    "pytest_exit_code": 0,
    "collected": 203,
    "tests_passed": 203,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": "dependency-groups.dev",
    "test_dependencies": "pytest\npytest-asyncio\nllm-echo>=0.5a0\ninline-snapshot",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "datasette/datasette-agent",
    "test_suite_ref": "0.3a0",
    "test_suite_git_sha": "476f0e0ecff011efe292d034b5934c45331f73a9",
    "sdist_url": "https://files.pythonhosted.org/packages/c5/63/9b32d25eadadf661f0f427e616609ac21aaaf33b0bc9afce4a17ec99f0df/datasette_agent-0.3a0.tar.gz",
    "sdist_sha256": "ac1ff02e15fcfb0c890a941db3a07a5aebd7046ce7e0287cdc91e7f0d9f5dd4e",
    "sdist_test_files": 9,
    "release_tag_test_files": 9,
    "pytest_output_path": "results/datasette-agent/datasette-1.0a37/runs/20260714T164616Z-local-358851/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-agent/datasette-1.0a37/runs/20260714T164616Z-local-358851/pytest.txt"
  },
  {
    "plugin_id": "datasette/datasette-agent-actor-memory",
    "page_anchor": "plugin-datasette-datasette-agent-actor-memory",
    "name": "datasette-agent-actor-memory",
    "owner": "datasette",
    "github_repo": "datasette/datasette-agent-actor-memory",
    "github_url": "https://github.com/datasette/datasette-agent-actor-memory",
    "pypi_url": "https://pypi.org/project/datasette-agent-actor-memory/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "923f1fe22515da49e23669f71718fcb361628edb4bef98afc9e4a0674d4564a0",
    "metadata_etag": "\"4589227df579e3209d02742b056e58654f7f740483d11c37775838f7d656b206\"",
    "released": false,
    "latest_version": null,
    "status": "unreleased",
    "status_label": "Not released",
    "status_description": "The repository does not currently have a PyPI release.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "datasette/datasette-agent-charts",
    "page_anchor": "plugin-datasette-datasette-agent-charts",
    "name": "datasette-agent-charts",
    "owner": "datasette",
    "github_repo": "datasette/datasette-agent-charts",
    "github_url": "https://github.com/datasette/datasette-agent-charts",
    "pypi_url": "https://pypi.org/project/datasette-agent-charts/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "d21e5a68fa67a0981b85909841302eb5f0b314777d3f5e2936ffad9200917260",
    "metadata_etag": "\"7f20a669ccc2e632573aacec4f8af349be1742fcb4bb91cc6a2d11c31364c592\"",
    "released": true,
    "latest_version": "0.1a2",
    "status": "ready",
    "status_label": "Ready",
    "status_description": "The latest release passed against the tested Datasette alpha.",
    "tested": true,
    "tested_latest_release": true,
    "passed": true,
    "runner_version": 2,
    "outcome": "passed",
    "tested_package_version": "0.1a2",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a36, 1.0a37",
    "test_runs": 3,
    "run_id": "20260714T164616Z-local-1fbebe",
    "started_at": "2026-07-14T16:46:16Z",
    "last_tested_at": "2026-07-14T16:46:21Z",
    "duration_seconds": 5.81,
    "python_version": "3.13",
    "platform": "macOS-26.4-arm64-arm-64bit-Mach-O",
    "pytest_exit_code": 0,
    "collected": 14,
    "tests_passed": 14,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": "dependency-groups.dev",
    "test_dependencies": "pytest\npytest-asyncio",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "datasette/datasette-agent-charts",
    "test_suite_ref": "0.1a2",
    "test_suite_git_sha": "0c3baa8953504908c552871cbd80a5d411c37db4",
    "sdist_url": "https://files.pythonhosted.org/packages/cd/68/35aaf4bf570e57569b712e6bc2e7370c3f4e54a773c46fa767982c59d68b/datasette_agent_charts-0.1a2.tar.gz",
    "sdist_sha256": "ed130eafddab2d6ff54cbfa20e2088e44b4ce4c77c7562b30d99980dff63065a",
    "sdist_test_files": 1,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-agent-charts/datasette-1.0a37/runs/20260714T164616Z-local-1fbebe/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-agent-charts/datasette-1.0a37/runs/20260714T164616Z-local-1fbebe/pytest.txt"
  },
  {
    "plugin_id": "datasette/datasette-agent-frontend",
    "page_anchor": "plugin-datasette-datasette-agent-frontend",
    "name": "datasette-agent-frontend",
    "owner": "datasette",
    "github_repo": "datasette/datasette-agent-frontend",
    "github_url": "https://github.com/datasette/datasette-agent-frontend",
    "pypi_url": "https://pypi.org/project/datasette-agent-frontend/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "de8e4e0d991b0ae01224e8f936a4821258a2a81ec5b2d66dd1373d16358b6e64",
    "metadata_etag": "\"89fefd47957a19635f68b2f86998e1a78acce38cf197cf7ee8dcf5d054f00876\"",
    "released": false,
    "latest_version": null,
    "status": "unreleased",
    "status_label": "Not released",
    "status_description": "The repository does not currently have a PyPI release.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "datasette/datasette-agent-micropython",
    "page_anchor": "plugin-datasette-datasette-agent-micropython",
    "name": "datasette-agent-micropython",
    "owner": "datasette",
    "github_repo": "datasette/datasette-agent-micropython",
    "github_url": "https://github.com/datasette/datasette-agent-micropython",
    "pypi_url": "https://pypi.org/project/datasette-agent-micropython/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "83bbfaf0c16440ffdf3789228a7700bb8ed582a8a120bb5d5c97f82cddad4698",
    "metadata_etag": "\"f87471b1b97a44e7b91e51d50286083eeb5be68580ed5a74d8b24d19ba4ce133\"",
    "released": true,
    "latest_version": "0.1a0",
    "status": "ready",
    "status_label": "Ready",
    "status_description": "The latest release passed against the tested Datasette alpha.",
    "tested": true,
    "tested_latest_release": true,
    "passed": true,
    "runner_version": 2,
    "outcome": "passed",
    "tested_package_version": "0.1a0",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a36, 1.0a37",
    "test_runs": 3,
    "run_id": "20260714T164621Z-local-494650",
    "started_at": "2026-07-14T16:46:21Z",
    "last_tested_at": "2026-07-14T16:46:27Z",
    "duration_seconds": 6.529,
    "python_version": "3.13",
    "platform": "macOS-26.4-arm64-arm-64bit-Mach-O",
    "pytest_exit_code": 0,
    "collected": 18,
    "tests_passed": 18,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": "dependency-groups.dev",
    "test_dependencies": "pytest\npytest-asyncio",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "datasette/datasette-agent-micropython",
    "test_suite_ref": "0.1a0",
    "test_suite_git_sha": "4ce9a3dd89dbc67e51e067d1e2e154dc5e316ae6",
    "sdist_url": "https://files.pythonhosted.org/packages/ca/9a/abaf729d2aa076702be2f87364a243ca7bc86b1b9f94d3507c3005d5e158/datasette_agent_micropython-0.1a0.tar.gz",
    "sdist_sha256": "aff205fb4aeb31efe6263276eda1b09f10835ba14fcc8b34c708eb0ff457c20f",
    "sdist_test_files": 1,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-agent-micropython/datasette-1.0a37/runs/20260714T164621Z-local-494650/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-agent-micropython/datasette-1.0a37/runs/20260714T164621Z-local-494650/pytest.txt"
  },
  {
    "plugin_id": "datasette/datasette-agent-openai-imagegen",
    "page_anchor": "plugin-datasette-datasette-agent-openai-imagegen",
    "name": "datasette-agent-openai-imagegen",
    "owner": "datasette",
    "github_repo": "datasette/datasette-agent-openai-imagegen",
    "github_url": "https://github.com/datasette/datasette-agent-openai-imagegen",
    "pypi_url": "https://pypi.org/project/datasette-agent-openai-imagegen/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "4cda0937e3891aaeb035b5d99d38ae3c1229710260d43d5a3cde0891c8925b27",
    "metadata_etag": "\"9fbbfa5fac18a6bbb613e7934c373de6af8c8eca5050484fb200008b0e0b79fd\"",
    "released": true,
    "latest_version": "0.1a1",
    "status": "ready",
    "status_label": "Ready",
    "status_description": "The latest release passed against the tested Datasette alpha.",
    "tested": true,
    "tested_latest_release": true,
    "passed": true,
    "runner_version": 2,
    "outcome": "passed",
    "tested_package_version": "0.1a1",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a36, 1.0a37",
    "test_runs": 3,
    "run_id": "20260714T164622Z-local-d5fb93",
    "started_at": "2026-07-14T16:46:22Z",
    "last_tested_at": "2026-07-14T16:46:28Z",
    "duration_seconds": 6.053,
    "python_version": "3.13",
    "platform": "macOS-26.4-arm64-arm-64bit-Mach-O",
    "pytest_exit_code": 0,
    "collected": 8,
    "tests_passed": 8,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": "dependency-groups.dev",
    "test_dependencies": "pytest\npytest-asyncio",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "datasette/datasette-agent-openai-imagegen",
    "test_suite_ref": "0.1a1",
    "test_suite_git_sha": "6f2d8821aa3cd9b1379fd09b5f77d3ae0935ae1c",
    "sdist_url": "https://files.pythonhosted.org/packages/4d/b5/2ab71b4e340dac5d2422c6396785cb05726d31901204cb82d14f61f2c8a3/datasette_agent_openai_imagegen-0.1a1.tar.gz",
    "sdist_sha256": "d691cb280b8470e16885c94a8343d5fdee71f123a41e5e0dc6a5b7e9880bd0bb",
    "sdist_test_files": 1,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-agent-openai-imagegen/datasette-1.0a37/runs/20260714T164622Z-local-d5fb93/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-agent-openai-imagegen/datasette-1.0a37/runs/20260714T164622Z-local-d5fb93/pytest.txt"
  },
  {
    "plugin_id": "datasette/datasette-agent-sprites",
    "page_anchor": "plugin-datasette-datasette-agent-sprites",
    "name": "datasette-agent-sprites",
    "owner": "datasette",
    "github_repo": "datasette/datasette-agent-sprites",
    "github_url": "https://github.com/datasette/datasette-agent-sprites",
    "pypi_url": "https://pypi.org/project/datasette-agent-sprites/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "950268550260a4c56f8db38f9e15203b1a5906d16cd0cfd707974a856b45fb9c",
    "metadata_etag": "\"f3891f122acf2833f2208e8118b71f806ecb6c83bf4352e3adaaf10c869803c8\"",
    "released": true,
    "latest_version": "0.1a0",
    "status": "ready",
    "status_label": "Ready",
    "status_description": "The latest release passed against the tested Datasette alpha.",
    "tested": true,
    "tested_latest_release": true,
    "passed": true,
    "runner_version": 2,
    "outcome": "passed",
    "tested_package_version": "0.1a0",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a36, 1.0a37",
    "test_runs": 3,
    "run_id": "20260714T164623Z-local-27348c",
    "started_at": "2026-07-14T16:46:23Z",
    "last_tested_at": "2026-07-14T16:46:29Z",
    "duration_seconds": 5.369,
    "python_version": "3.13",
    "platform": "macOS-26.4-arm64-arm-64bit-Mach-O",
    "pytest_exit_code": 0,
    "collected": 18,
    "tests_passed": 18,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": "dependency-groups.dev",
    "test_dependencies": "pytest\npytest-asyncio\npytest-httpx",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "datasette/datasette-agent-sprites",
    "test_suite_ref": "0.1a0",
    "test_suite_git_sha": "80a4e42dbee3deae0da1a93500702286addfbe2c",
    "sdist_url": "https://files.pythonhosted.org/packages/4e/6e/9dbaa9ffad28b26f5937eee31b04c172c87d9db29259f91c7db5c81597cd/datasette_agent_sprites-0.1a0.tar.gz",
    "sdist_sha256": "0b4945c34a09afa4d0f3bdc367096973ace1f5f46ecc675d494615658a4a9255",
    "sdist_test_files": 1,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-agent-sprites/datasette-1.0a37/runs/20260714T164623Z-local-27348c/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-agent-sprites/datasette-1.0a37/runs/20260714T164623Z-local-27348c/pytest.txt"
  },
  {
    "plugin_id": "datasette/datasette-alerts",
    "page_anchor": "plugin-datasette-datasette-alerts",
    "name": "datasette-alerts",
    "owner": "datasette",
    "github_repo": "datasette/datasette-alerts",
    "github_url": "https://github.com/datasette/datasette-alerts",
    "pypi_url": "https://pypi.org/project/datasette-alerts/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "16f8898149161123193d5db0526ac73bd2413f108fdaef9f1f280711ec9049cb",
    "metadata_etag": "\"49f8d1d835947931cea885a9651263a45c308e1e52e15acc90d1cb538c7c35cf\"",
    "released": true,
    "latest_version": "0.0.1a11",
    "status": "ready",
    "status_label": "Ready",
    "status_description": "The latest release passed against the tested Datasette alpha.",
    "tested": true,
    "tested_latest_release": true,
    "passed": true,
    "runner_version": 2,
    "outcome": "passed",
    "tested_package_version": "0.0.1a11",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a36, 1.0a37",
    "test_runs": 5,
    "run_id": "20260714T231750Z-gh-29375684217-a1",
    "started_at": "2026-07-14T23:17:50Z",
    "last_tested_at": "2026-07-14T23:17:59Z",
    "duration_seconds": 9.281,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1018-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 0,
    "collected": 65,
    "tests_passed": 65,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": "dependency-groups.dev",
    "test_dependencies": "pytest\npytest-asyncio\nty\ndatasette-alerts-desktop\ndatasette-alerts-discord\ndatasette-alerts-ntfy\ndatasette-alerts-slack\ndatasette-sidebar>=0.0.1a3",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "datasette/datasette-alerts",
    "test_suite_ref": "0.0.1a11",
    "test_suite_git_sha": "c0a5fe7fbccf2bfd9694d517d821c5d52775fb96",
    "sdist_url": "https://files.pythonhosted.org/packages/f2/4e/fe623aeff62cac86898c1baf02324b8e25184ad10fc704c54e4fc94c16b1/datasette_alerts-0.0.1a11.tar.gz",
    "sdist_sha256": "f31bc687a1a33e642f4e495c08f608e974000753ee7fc44c030d1c50baad9ceb",
    "sdist_test_files": 2,
    "release_tag_test_files": 2,
    "pytest_output_path": "results/datasette-alerts/datasette-1.0a37/runs/20260714T231750Z-gh-29375684217-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-alerts/datasette-1.0a37/runs/20260714T231750Z-gh-29375684217-a1/pytest.txt"
  },
  {
    "plugin_id": "datasette/datasette-alerts-desktop",
    "page_anchor": "plugin-datasette-datasette-alerts-desktop",
    "name": "datasette-alerts-desktop",
    "owner": "datasette",
    "github_repo": "datasette/datasette-alerts-desktop",
    "github_url": "https://github.com/datasette/datasette-alerts-desktop",
    "pypi_url": "https://pypi.org/project/datasette-alerts-desktop/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "3044f98d215d10fe5fc1b0e8c6e86b6668910b2ef1d94322c9340f99140dc49e",
    "metadata_etag": "\"38cdfe2270e906d8f6dbe6d7e05b67f4c106aba19ef1776c680d1181b418ca56\"",
    "released": true,
    "latest_version": "0.1.0a5",
    "status": "ready",
    "status_label": "Ready",
    "status_description": "The latest release passed against the tested Datasette alpha.",
    "tested": true,
    "tested_latest_release": true,
    "passed": true,
    "runner_version": 2,
    "outcome": "passed",
    "tested_package_version": "0.1.0a5",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a36, 1.0a37",
    "test_runs": 3,
    "run_id": "20260714T164628Z-local-92e0fe",
    "started_at": "2026-07-14T16:46:28Z",
    "last_tested_at": "2026-07-14T16:46:32Z",
    "duration_seconds": 4.281,
    "python_version": "3.13",
    "platform": "macOS-26.4-arm64-arm-64bit-Mach-O",
    "pytest_exit_code": 0,
    "collected": 1,
    "tests_passed": 1,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": "dependency-groups.dev",
    "test_dependencies": "pytest\npytest-asyncio",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "datasette/datasette-alerts-desktop",
    "test_suite_ref": "0.1.0a5",
    "test_suite_git_sha": "ef810a1baf721f1569b3a67d7db91818e4871645",
    "sdist_url": "https://files.pythonhosted.org/packages/f4/2d/c483e6cecbd4863671c0822b49c802dddadb234feab337b6511eb47e3b33/datasette_alerts_desktop-0.1.0a5.tar.gz",
    "sdist_sha256": "54ab96fa353a0c29caf0b75a9def6f63e2fe87fed7c1d252285d514af062a7b5",
    "sdist_test_files": 1,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-alerts-desktop/datasette-1.0a37/runs/20260714T164628Z-local-92e0fe/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-alerts-desktop/datasette-1.0a37/runs/20260714T164628Z-local-92e0fe/pytest.txt"
  },
  {
    "plugin_id": "datasette/datasette-alerts-discord",
    "page_anchor": "plugin-datasette-datasette-alerts-discord",
    "name": "datasette-alerts-discord",
    "owner": "datasette",
    "github_repo": "datasette/datasette-alerts-discord",
    "github_url": "https://github.com/datasette/datasette-alerts-discord",
    "pypi_url": "https://pypi.org/project/datasette-alerts-discord/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "b7375650e42f0cee839bc43da37708124416ef112c5c99d909165ac85ba1b4d2",
    "metadata_etag": "\"be3232ebf997c8b0297e2d2e20f404aa88043ee289fc21a6351082ee20c449a4\"",
    "released": true,
    "latest_version": "0.1.0a4",
    "status": "ready",
    "status_label": "Ready",
    "status_description": "The latest release passed against the tested Datasette alpha.",
    "tested": true,
    "tested_latest_release": true,
    "passed": true,
    "runner_version": 2,
    "outcome": "passed",
    "tested_package_version": "0.1.0a4",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a36, 1.0a37",
    "test_runs": 3,
    "run_id": "20260714T164629Z-local-b5344f",
    "started_at": "2026-07-14T16:46:29Z",
    "last_tested_at": "2026-07-14T16:46:33Z",
    "duration_seconds": 4.3,
    "python_version": "3.13",
    "platform": "macOS-26.4-arm64-arm-64bit-Mach-O",
    "pytest_exit_code": 0,
    "collected": 1,
    "tests_passed": 1,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": "dependency-groups.dev",
    "test_dependencies": "pytest\npytest-asyncio",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "datasette/datasette-alerts-discord",
    "test_suite_ref": "0.1.0a4",
    "test_suite_git_sha": "4b2aa3f63309138ad858b0c7b957c690d2928013",
    "sdist_url": "https://files.pythonhosted.org/packages/26/7d/f138877517d06af1b9bccb4b634a7566dd35897986414b37479c4c0f3878/datasette_alerts_discord-0.1.0a4.tar.gz",
    "sdist_sha256": "25149df03adc22687322fe1257a2eb068722edefa4cd305b327c1ab90f8b5f39",
    "sdist_test_files": 1,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-alerts-discord/datasette-1.0a37/runs/20260714T164629Z-local-b5344f/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-alerts-discord/datasette-1.0a37/runs/20260714T164629Z-local-b5344f/pytest.txt"
  },
  {
    "plugin_id": "datasette/datasette-alerts-ntfy",
    "page_anchor": "plugin-datasette-datasette-alerts-ntfy",
    "name": "datasette-alerts-ntfy",
    "owner": "datasette",
    "github_repo": "datasette/datasette-alerts-ntfy",
    "github_url": "https://github.com/datasette/datasette-alerts-ntfy",
    "pypi_url": "https://pypi.org/project/datasette-alerts-ntfy/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "28540db626383541b8b2cb1726f323ae0a653d743d47c0ce6d5315e4de187c17",
    "metadata_etag": "\"dc7a91d5a9cd2fefe6eafd0e47adbad8c6686691e4638bbdf2c24e5e2532c85d\"",
    "released": true,
    "latest_version": "0.1.0a2",
    "status": "ready",
    "status_label": "Ready",
    "status_description": "The latest release passed against the tested Datasette alpha.",
    "tested": true,
    "tested_latest_release": true,
    "passed": true,
    "runner_version": 2,
    "outcome": "passed",
    "tested_package_version": "0.1.0a2",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a36, 1.0a37",
    "test_runs": 3,
    "run_id": "20260714T164632Z-local-e6a819",
    "started_at": "2026-07-14T16:46:32Z",
    "last_tested_at": "2026-07-14T16:46:35Z",
    "duration_seconds": 3.924,
    "python_version": "3.13",
    "platform": "macOS-26.4-arm64-arm-64bit-Mach-O",
    "pytest_exit_code": 0,
    "collected": 1,
    "tests_passed": 1,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": "dependency-groups.dev",
    "test_dependencies": "pytest\npytest-asyncio",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "datasette/datasette-alerts-ntfy",
    "test_suite_ref": "0.1.0a2",
    "test_suite_git_sha": "e5f4c43e35b15f496e11363368254535201bdd9a",
    "sdist_url": "https://files.pythonhosted.org/packages/83/4a/5466b21cc862e21d3b7edc8fa9f92d11a97b9d2a24ecd598d75fa419dbb7/datasette_alerts_ntfy-0.1.0a2.tar.gz",
    "sdist_sha256": "0d31bd3058644b2942e111a0b8746be8f3fe6da3d5846ccb06e412ce4117579b",
    "sdist_test_files": 1,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-alerts-ntfy/datasette-1.0a37/runs/20260714T164632Z-local-e6a819/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-alerts-ntfy/datasette-1.0a37/runs/20260714T164632Z-local-e6a819/pytest.txt"
  },
  {
    "plugin_id": "datasette/datasette-alerts-slack",
    "page_anchor": "plugin-datasette-datasette-alerts-slack",
    "name": "datasette-alerts-slack",
    "owner": "datasette",
    "github_repo": "datasette/datasette-alerts-slack",
    "github_url": "https://github.com/datasette/datasette-alerts-slack",
    "pypi_url": "https://pypi.org/project/datasette-alerts-slack/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "245b27c5a0c9bfd15f727603e4c8acb61621cfc2770d639c9ac39af26efee309",
    "metadata_etag": "\"2369317866f321d7defe30a9c324c85635dc6ac7b9e5174b48638d8a24e3d23a\"",
    "released": true,
    "latest_version": "0.1.0a3",
    "status": "ready",
    "status_label": "Ready",
    "status_description": "The latest release passed against the tested Datasette alpha.",
    "tested": true,
    "tested_latest_release": true,
    "passed": true,
    "runner_version": 2,
    "outcome": "passed",
    "tested_package_version": "0.1.0a3",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a36, 1.0a37",
    "test_runs": 3,
    "run_id": "20260714T164632Z-local-ce4125",
    "started_at": "2026-07-14T16:46:32Z",
    "last_tested_at": "2026-07-14T16:46:36Z",
    "duration_seconds": 3.651,
    "python_version": "3.13",
    "platform": "macOS-26.4-arm64-arm-64bit-Mach-O",
    "pytest_exit_code": 0,
    "collected": 1,
    "tests_passed": 1,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": "dependency-groups.dev",
    "test_dependencies": "pytest\npytest-asyncio",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "datasette/datasette-alerts-slack",
    "test_suite_ref": "0.1.0a3",
    "test_suite_git_sha": "f956fdfcc54a3b82e1ee542798fbf2caff6334cc",
    "sdist_url": "https://files.pythonhosted.org/packages/a5/2a/fe5c32a594be6a84aa5cc087c2fa9bfceb9b3dab71ae90870e49c0044851/datasette_alerts_slack-0.1.0a3.tar.gz",
    "sdist_sha256": "bc4adf12f9f01c9a7794641157c3e200d03749aa931b35759411b7537dbe1cf7",
    "sdist_test_files": 1,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-alerts-slack/datasette-1.0a37/runs/20260714T164632Z-local-ce4125/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-alerts-slack/datasette-1.0a37/runs/20260714T164632Z-local-ce4125/pytest.txt"
  },
  {
    "plugin_id": "simonw/datasette-allow-permissions-debug",
    "page_anchor": "plugin-simonw-datasette-allow-permissions-debug",
    "name": "datasette-allow-permissions-debug",
    "owner": "simonw",
    "github_repo": "simonw/datasette-allow-permissions-debug",
    "github_url": "https://github.com/simonw/datasette-allow-permissions-debug",
    "pypi_url": "https://pypi.org/project/datasette-allow-permissions-debug/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "769c4fd8294bb7de793298fec923148f46a232d60e07662e78ce5e6d3d8e7e3e",
    "metadata_etag": "\"39f1005d7b014b562bc01f1210164d9ac41f5f6d6fa2e63ae45cd6410195a9ec\"",
    "released": true,
    "latest_version": "0.1",
    "status": "not_ready",
    "status_label": "Tests failing",
    "status_description": "The latest release completed its suite with test failures.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "test_failures",
    "tested_package_version": "0.1",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a36, 1.0a37",
    "test_runs": 5,
    "run_id": "20260714T235735Z-gh-29377633732-a1",
    "started_at": "2026-07-14T23:57:35Z",
    "last_tested_at": "2026-07-14T23:57:41Z",
    "duration_seconds": 6.15,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1018-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 1,
    "collected": 2,
    "tests_passed": 0,
    "tests_failed": 2,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 2,
    "failing_test_count": 2,
    "failing_tests": "tests/test_allow_permissions_debug.py::test_allows_access\ntests/test_allow_permissions_debug.py::test_plugin_is_installed",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "tests_missing_from_sdist",
    "result_warning_messages": "The exact release tag contains tests, but the PyPI sdist does not.",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "simonw/datasette-allow-permissions-debug",
    "test_suite_ref": "0.1",
    "test_suite_git_sha": "7d9d315082b70fd03a979acc0bf55df1443b3d27",
    "sdist_url": "https://files.pythonhosted.org/packages/15/e6/7b817021f8289efee6ccf62a7a1a88a36ecefea1b533d959346a1277bc34/datasette-allow-permissions-debug-0.1.tar.gz",
    "sdist_sha256": "86e4bfaf855a7fe827031e23ab830df31c4c48a94a101aa2cf0d2ec8e1cac038",
    "sdist_test_files": 0,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-allow-permissions-debug/datasette-1.0a37/runs/20260714T235735Z-gh-29377633732-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-allow-permissions-debug/datasette-1.0a37/runs/20260714T235735Z-gh-29377633732-a1/pytest.txt"
  },
  {
    "plugin_id": "asg017/datasette-app-support",
    "page_anchor": "plugin-asg017-datasette-app-support",
    "name": "datasette-app-support",
    "owner": "asg017",
    "github_repo": "asg017/datasette-app-support",
    "github_url": "https://github.com/asg017/datasette-app-support",
    "pypi_url": "https://pypi.org/project/datasette-app-support/",
    "metadata_file": "setup.py",
    "metadata_sha256": "e86a69e5a5d6f5a4c6d6913f32a16bc5544e2dfa9dee5a6b58397e1e183fe6ff",
    "metadata_etag": "\"70f264dc084d44d7db4941601c8bf9bf20e5bbcf9fe264b4106e6c46cdf541ca\"",
    "released": true,
    "latest_version": "0.11.8",
    "status": "test_error",
    "status_label": "Test environment error",
    "status_description": "The suite could not produce a reliable compatibility verdict.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "collection_error",
    "tested_package_version": "0.11.8",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a36, 1.0a37",
    "test_runs": 3,
    "run_id": "20260714T164633Z-local-5e349d",
    "started_at": "2026-07-14T16:46:33Z",
    "last_tested_at": "2026-07-14T16:46:37Z",
    "duration_seconds": 3.751,
    "python_version": "3.13",
    "platform": "macOS-26.4-arm64-arm-64bit-Mach-O",
    "pytest_exit_code": 1,
    "collected": 17,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 17,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 13,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 17,
    "error_tests": "tests/test_app_support.py::test_static_asset_sticky_footer\ntests/test_auth_app_user.py::test_auth_app_user\ntests/test_dump_restore_temporary.py::test_dump_temporary_to_file\ntests/test_dump_restore_temporary.py::test_restore_temporary_from_file\ntests/test_new_empty_database_file.py::test_new_empty_database_file\ntests/test_open_csv_file.py::test_import_csv_files\ntests/test_open_csv_file.py::test_import_csv_url[False-None-test]\ntests/test_open_csv_file.py::test_import_csv_url[False-creatures-creatures]\ntests/test_open_csv_file.py::test_import_csv_url[True-None-test-redirect]\ntests/test_open_csv_file.py::test_import_csv_url[True-creatures-creatures]\ntests/test_open_csv_file.py::test_open_csv_files\ntests/test_open_csv_file.py::test_open_csv_files_invalid_csv\ntests/test_open_database_file.py::test_open_database_files\ntests/test_open_database_file.py::test_open_database_files_invalid[does-not-exist.txt]\ntests/test_open_database_file.py::test_open_database_files_invalid[invalid.txt]\ntests/test_plugin_directory.py::test_plugin_directory\ntests/test_plugin_directory.py::test_plugin_directory_no_connection",
    "result_warning_codes": "tests_missing_from_sdist",
    "result_warning_messages": "The exact release tag contains tests, but the PyPI sdist does not.",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "simonw/datasette-app-support",
    "test_suite_ref": "0.11.8",
    "test_suite_git_sha": "6fad5c20068161b6f3d4fdfb808880eaee090167",
    "sdist_url": "https://files.pythonhosted.org/packages/94/5f/e59dc0c028091828031176a1be3b1ed8863525b785ac20a933dbbd5d73cd/datasette-app-support-0.11.8.tar.gz",
    "sdist_sha256": "4b069f162bfea353d10b631d32ab180aeff33ebf0f0f43855905efd01a2b9276",
    "sdist_test_files": 0,
    "release_tag_test_files": 8,
    "pytest_output_path": "results/datasette-app-support/datasette-1.0a37/runs/20260714T164633Z-local-5e349d/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-app-support/datasette-1.0a37/runs/20260714T164633Z-local-5e349d/pytest.txt"
  },
  {
    "plugin_id": "simonw/datasette-app-support",
    "page_anchor": "plugin-simonw-datasette-app-support",
    "name": "datasette-app-support",
    "owner": "simonw",
    "github_repo": "simonw/datasette-app-support",
    "github_url": "https://github.com/simonw/datasette-app-support",
    "pypi_url": "https://pypi.org/project/datasette-app-support/",
    "metadata_file": "setup.py",
    "metadata_sha256": "e86a69e5a5d6f5a4c6d6913f32a16bc5544e2dfa9dee5a6b58397e1e183fe6ff",
    "metadata_etag": "\"70f264dc084d44d7db4941601c8bf9bf20e5bbcf9fe264b4106e6c46cdf541ca\"",
    "released": true,
    "latest_version": "0.11.8",
    "status": "test_error",
    "status_label": "Test environment error",
    "status_description": "The suite could not produce a reliable compatibility verdict.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "collection_error",
    "tested_package_version": "0.11.8",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a36, 1.0a37",
    "test_runs": 3,
    "run_id": "20260714T164633Z-local-5e349d",
    "started_at": "2026-07-14T16:46:33Z",
    "last_tested_at": "2026-07-14T16:46:37Z",
    "duration_seconds": 3.751,
    "python_version": "3.13",
    "platform": "macOS-26.4-arm64-arm-64bit-Mach-O",
    "pytest_exit_code": 1,
    "collected": 17,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 17,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 13,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 17,
    "error_tests": "tests/test_app_support.py::test_static_asset_sticky_footer\ntests/test_auth_app_user.py::test_auth_app_user\ntests/test_dump_restore_temporary.py::test_dump_temporary_to_file\ntests/test_dump_restore_temporary.py::test_restore_temporary_from_file\ntests/test_new_empty_database_file.py::test_new_empty_database_file\ntests/test_open_csv_file.py::test_import_csv_files\ntests/test_open_csv_file.py::test_import_csv_url[False-None-test]\ntests/test_open_csv_file.py::test_import_csv_url[False-creatures-creatures]\ntests/test_open_csv_file.py::test_import_csv_url[True-None-test-redirect]\ntests/test_open_csv_file.py::test_import_csv_url[True-creatures-creatures]\ntests/test_open_csv_file.py::test_open_csv_files\ntests/test_open_csv_file.py::test_open_csv_files_invalid_csv\ntests/test_open_database_file.py::test_open_database_files\ntests/test_open_database_file.py::test_open_database_files_invalid[does-not-exist.txt]\ntests/test_open_database_file.py::test_open_database_files_invalid[invalid.txt]\ntests/test_plugin_directory.py::test_plugin_directory\ntests/test_plugin_directory.py::test_plugin_directory_no_connection",
    "result_warning_codes": "tests_missing_from_sdist",
    "result_warning_messages": "The exact release tag contains tests, but the PyPI sdist does not.",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "simonw/datasette-app-support",
    "test_suite_ref": "0.11.8",
    "test_suite_git_sha": "6fad5c20068161b6f3d4fdfb808880eaee090167",
    "sdist_url": "https://files.pythonhosted.org/packages/94/5f/e59dc0c028091828031176a1be3b1ed8863525b785ac20a933dbbd5d73cd/datasette-app-support-0.11.8.tar.gz",
    "sdist_sha256": "4b069f162bfea353d10b631d32ab180aeff33ebf0f0f43855905efd01a2b9276",
    "sdist_test_files": 0,
    "release_tag_test_files": 8,
    "pytest_output_path": "results/datasette-app-support/datasette-1.0a37/runs/20260714T164633Z-local-5e349d/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-app-support/datasette-1.0a37/runs/20260714T164633Z-local-5e349d/pytest.txt"
  },
  {
    "plugin_id": "datasette/datasette-apps",
    "page_anchor": "plugin-datasette-datasette-apps",
    "name": "datasette-apps",
    "owner": "datasette",
    "github_repo": "datasette/datasette-apps",
    "github_url": "https://github.com/datasette/datasette-apps",
    "pypi_url": "https://pypi.org/project/datasette-apps/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "10fad7f2e4f6ed1c1ff0c999409b9e7ee727d22993047a2aa0f604fdcfe3da13",
    "metadata_etag": "\"4fbab970ef5743127937e4faca90e4ad7117f1dc8323e239e765bdcf90e2845d\"",
    "released": true,
    "latest_version": "0.1a4",
    "status": "not_ready",
    "status_label": "Tests failing",
    "status_description": "The latest release completed its suite with test failures.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "test_failures",
    "tested_package_version": "0.1a4",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a36, 1.0a37",
    "test_runs": 3,
    "run_id": "20260715T060155Z-gh-29393019258-a1",
    "started_at": "2026-07-15T06:01:55Z",
    "last_tested_at": "2026-07-15T06:02:24Z",
    "duration_seconds": 29.446,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1018-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 1,
    "collected": 186,
    "tests_passed": 177,
    "tests_failed": 9,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 9,
    "failing_tests": "tests/test_playwright.py::test_csp_allowlisted_origin_can_receive_exfiltrated_data\ntests/test_playwright.py::test_datasette_query_bridge_returns_data_to_iframe\ntests/test_playwright.py::test_fullscreen_parent_bridge_ui_uses_plugin_stylesheet\ntests/test_playwright.py::test_iframe_errors_render_in_parent_error_panel\ntests/test_playwright.py::test_iframe_hash_link_click_runs_app_handler_without_parent_modal\ntests/test_playwright.py::test_iframe_link_click_shows_parent_confirmation_modal\ntests/test_playwright.py::test_iframe_logs_render_below_iframe_in_collapsed_parent_log_panel\ntests/test_playwright.py::test_malicious_apps_cannot_exfiltrate_to_external_origin\ntests/test_playwright.py::test_replaced_iframe_document_cannot_use_global_query_messages",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": "dependency-groups.dev",
    "test_dependencies": "playwright>=1.60.0\npytest\npytest-asyncio",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "datasette/datasette-apps",
    "test_suite_ref": "0.1a4",
    "test_suite_git_sha": "5f888e2c67bf869dd984dccc76625cee10bb13c7",
    "sdist_url": "https://files.pythonhosted.org/packages/4d/5f/56d1054df381c8052f3441dd37e10c2ddc187971963cf464ed9d26a35d28/datasette_apps-0.1a4.tar.gz",
    "sdist_sha256": "273c65b1aa5594b4a49752bba41bd4f645ed6be1308c7e21bc6112fafed99ae0",
    "sdist_test_files": 16,
    "release_tag_test_files": 16,
    "pytest_output_path": "results/datasette-apps/datasette-1.0a37/runs/20260715T060155Z-gh-29393019258-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-apps/datasette-1.0a37/runs/20260715T060155Z-gh-29393019258-a1/pytest.txt"
  },
  {
    "plugin_id": "simonw/datasette-atom",
    "page_anchor": "plugin-simonw-datasette-atom",
    "name": "datasette-atom",
    "owner": "simonw",
    "github_repo": "simonw/datasette-atom",
    "github_url": "https://github.com/simonw/datasette-atom",
    "pypi_url": "https://pypi.org/project/datasette-atom/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "ed69f10d4a3bddc25e428a7dd093d0124a7c3eb3e96d70813c33920b818f01b7",
    "metadata_etag": "\"3e7ee506f406077ce7c48cf0af1fbf27c8ce429bd9f2d52c96b699da1dd5028a\"",
    "released": true,
    "latest_version": "0.9",
    "status": "not_ready",
    "status_label": "Tests failing",
    "status_description": "The latest release completed its suite with test failures.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "test_failures",
    "tested_package_version": "0.9",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a36, 1.0a37",
    "test_runs": 2,
    "run_id": "20260714T164636Z-local-692ccf",
    "started_at": "2026-07-14T16:46:36Z",
    "last_tested_at": "2026-07-14T16:46:41Z",
    "duration_seconds": 5.453,
    "python_version": "3.13",
    "platform": "macOS-26.4-arm64-arm-64bit-Mach-O",
    "pytest_exit_code": 1,
    "collected": 10,
    "tests_passed": 0,
    "tests_failed": 10,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 7,
    "failing_test_count": 10,
    "failing_tests": "tests/test_atom.py::test_allow_unsafe_html_in_canned_queries[False-False]\ntests/test_atom.py::test_allow_unsafe_html_in_canned_queries[True-True]\ntests/test_atom.py::test_allow_unsafe_html_in_canned_queries[config2-True]\ntests/test_atom.py::test_allow_unsafe_html_in_canned_queries[config3-False]\ntests/test_atom.py::test_atom_for_valid_query\ntests/test_atom.py::test_atom_from_titled_canned_query\ntests/test_atom.py::test_atom_link_only_shown_for_correct_queries\ntests/test_atom.py::test_atom_with_bad_html\ntests/test_atom.py::test_atom_with_optional_link\ntests/test_atom.py::test_incorrect_sql_returns_400",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "simonw/datasette-atom",
    "test_suite_ref": "0.9",
    "test_suite_git_sha": "3fc967d6c420b9128db556ccf92e43ac89b02b99",
    "sdist_url": "https://files.pythonhosted.org/packages/e4/91/6bdae028e45ded933ac0a440e84892e0778be72caa1e18e691120aa9aed9/datasette-atom-0.9.tar.gz",
    "sdist_sha256": "033025c0fb33bc181f3904c360e2fdfbeb0b1f99a3b3f85e093376525ea60b0d",
    "sdist_test_files": 1,
    "release_tag_test_files": 2,
    "pytest_output_path": "results/datasette-atom/datasette-1.0a37/runs/20260714T164636Z-local-692ccf/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-atom/datasette-1.0a37/runs/20260714T164636Z-local-692ccf/pytest.txt"
  },
  {
    "plugin_id": "simonw/datasette-auth-existing-cookies",
    "page_anchor": "plugin-simonw-datasette-auth-existing-cookies",
    "name": "datasette-auth-existing-cookies",
    "owner": "simonw",
    "github_repo": "simonw/datasette-auth-existing-cookies",
    "github_url": "https://github.com/simonw/datasette-auth-existing-cookies",
    "pypi_url": "https://pypi.org/project/datasette-auth-existing-cookies/",
    "metadata_file": "setup.py",
    "metadata_sha256": "51e812b50933b170c3b9212ddf466d5b483f9d61b3258ad7ceaf53441df0204e",
    "metadata_etag": "\"503a90704e53cf5a85df2ba43f3cf81e3f281680d737e3cf1fb51513b8806411\"",
    "released": true,
    "latest_version": "0.7",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "simonw/datasette-auth-github",
    "page_anchor": "plugin-simonw-datasette-auth-github",
    "name": "datasette-auth-github",
    "owner": "simonw",
    "github_repo": "simonw/datasette-auth-github",
    "github_url": "https://github.com/simonw/datasette-auth-github",
    "pypi_url": "https://pypi.org/project/datasette-auth-github/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "19641db4d66e881d34843272bc9b3be4f644ac8b04bcbeb3aefff30ce217c52c",
    "metadata_etag": "\"224ee014f246926ef7dbee5dd5ab3b6320d3ddd3da20c1a7517082fe9b87ff3b\"",
    "released": true,
    "latest_version": "0.14",
    "status": "not_ready",
    "status_label": "Tests failing",
    "status_description": "The latest release completed its suite with test failures.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "test_failures",
    "tested_package_version": "0.14",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a36, 1.0a37",
    "test_runs": 2,
    "run_id": "20260714T164637Z-local-a326cf",
    "started_at": "2026-07-14T16:46:37Z",
    "last_tested_at": "2026-07-14T16:46:43Z",
    "duration_seconds": 5.584,
    "python_version": "3.13",
    "platform": "macOS-26.4-arm64-arm-64bit-Mach-O",
    "pytest_exit_code": 1,
    "collected": 7,
    "tests_passed": 5,
    "tests_failed": 2,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 2,
    "failing_tests": "tests/test_datasette_auth_github.py::test_database_access_permissions[False-expected_databases0]\ntests/test_datasette_auth_github.py::test_database_access_permissions[True-expected_databases1]",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": "test",
    "test_dependency_source": "project.optional-dependencies.test",
    "test_dependencies": "pytest\npytest-asyncio\nsqlite-utils\npytest-httpx",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "simonw/datasette-auth-github",
    "test_suite_ref": "0.14",
    "test_suite_git_sha": "10547b832bedc5b851252b08b591685358180630",
    "sdist_url": "https://files.pythonhosted.org/packages/7a/c8/054677d30b9bf39e8473d6e33142b414af593b0204cf76a9e5afa315897f/datasette_auth_github-0.14.tar.gz",
    "sdist_sha256": "88f5de74db49798092c1bb998974089d9ed0fb4153d19f78396a3323a37bce36",
    "sdist_test_files": 1,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-auth-github/datasette-1.0a37/runs/20260714T164637Z-local-a326cf/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-auth-github/datasette-1.0a37/runs/20260714T164637Z-local-a326cf/pytest.txt"
  },
  {
    "plugin_id": "simonw/datasette-auth-passwords",
    "page_anchor": "plugin-simonw-datasette-auth-passwords",
    "name": "datasette-auth-passwords",
    "owner": "simonw",
    "github_repo": "simonw/datasette-auth-passwords",
    "github_url": "https://github.com/simonw/datasette-auth-passwords",
    "pypi_url": "https://pypi.org/project/datasette-auth-passwords/",
    "metadata_file": "setup.py",
    "metadata_sha256": "ba1cf2b9a5d64d6880b1596f53cdb85a785274cb6033cc8b8342e2ba646628bb",
    "metadata_etag": "\"7312541b3f876553e3459dcbc81e4ffb544f8432b9e7494bab11eb475db081ed\"",
    "released": true,
    "latest_version": "1.1.1",
    "status": "not_ready",
    "status_label": "Tests failing",
    "status_description": "The latest release completed its suite with test failures.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "test_failures",
    "tested_package_version": "1.1.1",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a36, 1.0a37",
    "test_runs": 2,
    "run_id": "20260714T164637Z-local-d52951",
    "started_at": "2026-07-14T16:46:37Z",
    "last_tested_at": "2026-07-14T16:46:44Z",
    "duration_seconds": 6.424,
    "python_version": "3.13",
    "platform": "macOS-26.4-arm64-arm-64bit-Mach-O",
    "pytest_exit_code": 1,
    "collected": 22,
    "tests_passed": 16,
    "tests_failed": 6,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 6,
    "failing_tests": "tests/test_auth_passwords.py::test_login[user1-password!-True-userone]\ntests/test_auth_passwords.py::test_login[user1-password-False-None]\ntests/test_auth_passwords.py::test_login[user2--False-None]\ntests/test_auth_passwords.py::test_login[user2-password!-True-user2]\ntests/test_auth_passwords.py::test_login[user3-password!-False-None]\ntests/test_auth_passwords.py::test_password_tool",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": "test",
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "simonw/datasette-auth-passwords",
    "test_suite_ref": "1.1.1",
    "test_suite_git_sha": "bb96899c84395bb40e903b0da5e1e7cdb5d8c4dd",
    "sdist_url": "https://files.pythonhosted.org/packages/41/27/2e613ed17c92effac6d3a23c9b16bb983fcaa56a223f62ead61070f37f83/datasette_auth_passwords-1.1.1.tar.gz",
    "sdist_sha256": "403a53cb6a29617e91ea3de212dd54e7270c2bdb3e9e8dba350d540e1c5adfca",
    "sdist_test_files": 3,
    "release_tag_test_files": 3,
    "pytest_output_path": "results/datasette-auth-passwords/datasette-1.0a37/runs/20260714T164637Z-local-d52951/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-auth-passwords/datasette-1.0a37/runs/20260714T164637Z-local-d52951/pytest.txt"
  },
  {
    "plugin_id": "datasette/datasette-auth-tailscale",
    "page_anchor": "plugin-datasette-datasette-auth-tailscale",
    "name": "datasette-auth-tailscale",
    "owner": "datasette",
    "github_repo": "datasette/datasette-auth-tailscale",
    "github_url": "https://github.com/datasette/datasette-auth-tailscale",
    "pypi_url": "https://pypi.org/project/datasette-auth-tailscale/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "abec1c89ce8bf1bbd030cbe1e46a858db402e7c14da373bae14d36173decd2d6",
    "metadata_etag": "\"14145c4af98e6fe724a010de85763241d55c3fb0165cff69bed0fdddbbfc86c7\"",
    "released": true,
    "latest_version": "0.0.1a1",
    "status": "ready",
    "status_label": "Ready",
    "status_description": "The latest release passed against the tested Datasette alpha.",
    "tested": true,
    "tested_latest_release": true,
    "passed": true,
    "runner_version": 2,
    "outcome": "passed",
    "tested_package_version": "0.0.1a1",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a36, 1.0a37",
    "test_runs": 2,
    "run_id": "20260714T164641Z-local-159e45",
    "started_at": "2026-07-14T16:46:41Z",
    "last_tested_at": "2026-07-14T16:46:45Z",
    "duration_seconds": 3.818,
    "python_version": "3.13",
    "platform": "macOS-26.4-arm64-arm-64bit-Mach-O",
    "pytest_exit_code": 0,
    "collected": 8,
    "tests_passed": 8,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": "dependency-groups.dev",
    "test_dependencies": "pytest\npytest-asyncio",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "datasette/datasette-auth-tailscale",
    "test_suite_ref": "0.0.1a1",
    "test_suite_git_sha": "7520939af6eff6c804135a73926bb621027c8314",
    "sdist_url": "https://files.pythonhosted.org/packages/00/87/fccef800408ad13a3aac06cc7ff6045210ece4f440d8c62577eb13161e14/datasette_auth_tailscale-0.0.1a1.tar.gz",
    "sdist_sha256": "58914b19e1f747327578fb7ea5219ab573c38ab760440bf16792bd0a56d778a6",
    "sdist_test_files": 1,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-auth-tailscale/datasette-1.0a37/runs/20260714T164641Z-local-159e45/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-auth-tailscale/datasette-1.0a37/runs/20260714T164641Z-local-159e45/pytest.txt"
  },
  {
    "plugin_id": "asg017/datasette-auth-tokens",
    "page_anchor": "plugin-asg017-datasette-auth-tokens",
    "name": "datasette-auth-tokens",
    "owner": "asg017",
    "github_repo": "asg017/datasette-auth-tokens",
    "github_url": "https://github.com/asg017/datasette-auth-tokens",
    "pypi_url": "https://pypi.org/project/datasette-auth-tokens/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "fe273b64ebfccfd18e8b0d497faf9078d6dfcaf883c511ddc6a7b63b96d7357c",
    "metadata_etag": "\"d469bc084fe4ff7b1b28cb3b3dd6dd8c43f8488782082db65bbdf476ed3bceea\"",
    "released": true,
    "latest_version": "0.3",
    "status": "test_error",
    "status_label": "Test environment error",
    "status_description": "The suite could not produce a reliable compatibility verdict.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "collection_error",
    "tested_package_version": "0.3",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a36, 1.0a37",
    "test_runs": 2,
    "run_id": "20260714T164643Z-local-2c1a89",
    "started_at": "2026-07-14T16:46:43Z",
    "last_tested_at": "2026-07-14T16:46:48Z",
    "duration_seconds": 5.767,
    "python_version": "3.13",
    "platform": "macOS-26.4-arm64-arm-64bit-Mach-O",
    "pytest_exit_code": 1,
    "collected": 27,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 27,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 5,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 27,
    "error_tests": "tests/test_auth_tokens.py::test_actor[1-oneone-expected_actor0]\ntests/test_auth_tokens.py::test_actor[2-twotwo-expected_actor1]\ntests/test_auth_tokens.py::test_actor[invalid-None0]\ntests/test_auth_tokens.py::test_actor[invalid-None1]\ntests/test_auth_tokens.py::test_query[-/-200]\ntests/test_auth_tokens.py::test_query[-/demo?sql=select+1-403]\ntests/test_auth_tokens.py::test_query[1-oneone-/-200]\ntests/test_auth_tokens.py::test_query[1-oneone-/demo?sql=select+1-200]\ntests/test_auth_tokens.py::test_query[2-twotwo-/-200]\ntests/test_auth_tokens.py::test_query[2-twotwo-/demo?sql=select+1-403]\ntests/test_auth_tokens.py::test_query[invalid-/-200]\ntests/test_auth_tokens.py::test_query[invalid-/demo?sql=select+1-403]\ntests/test_auth_tokens.py::test_query_param[-/?-200]\ntests/test_auth_tokens.py::test_query_param[-/demo?sql=select+1-403]\ntests/test_auth_tokens.py::test_query_param[one-/?-200]\ntests/test_auth_tokens.py::test_query_param[one-/demo?sql=select+1-200]\ntests/test_auth_tokens.py::test_query_param[two-/?-200]\ntests/test_auth_tokens.py::test_query_param[two-/demo?sql=select+1-403]\ntests/test_auth_tokens.py::test_token[-/-200]\ntests/test_auth_tokens.py::test_token[-/demo?sql=select+1-403]\ntests/test_auth_tokens.py::test_token[one-/-200]\ntests/test_auth_tokens.py::test_token[one-/demo?sql=select+1-200]\ntests/test_auth_tokens.py::test_token[two-/-200]\ntests/test_auth_tokens.py::test_token[two-/demo?sql=select+1-403]\ntests/test_auth_tokens.py::test_tokens_table_not_visible[/tokens/tokens]\ntests/test_auth_tokens.py::test_tokens_table_not_visible[/tokens?sql=select+*+from+tokens]\ntests/test_auth_tokens.py::test_tokens_table_not_visible[/tokens]",
    "result_warning_codes": "tests_missing_from_sdist",
    "result_warning_messages": "The exact release tag contains tests, but the PyPI sdist does not.",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "simonw/datasette-auth-tokens",
    "test_suite_ref": "0.3",
    "test_suite_git_sha": "0390c07eb6b5c6ffc6053500b58c334ccab30c44",
    "sdist_url": "https://files.pythonhosted.org/packages/37/e8/9232738f0a0e825be9dec92244b1fb48ec897b04dbd599237cf1e3239319/datasette-auth-tokens-0.3.tar.gz",
    "sdist_sha256": "526ce6f150e729e51c6df283238c58885a437eeb90d80a12357d4a454ba6f36e",
    "sdist_test_files": 0,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-auth-tokens/datasette-1.0a37/runs/20260714T164643Z-local-2c1a89/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-auth-tokens/datasette-1.0a37/runs/20260714T164643Z-local-2c1a89/pytest.txt"
  },
  {
    "plugin_id": "simonw/datasette-auth-tokens",
    "page_anchor": "plugin-simonw-datasette-auth-tokens",
    "name": "datasette-auth-tokens",
    "owner": "simonw",
    "github_repo": "simonw/datasette-auth-tokens",
    "github_url": "https://github.com/simonw/datasette-auth-tokens",
    "pypi_url": "https://pypi.org/project/datasette-auth-tokens/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "fe273b64ebfccfd18e8b0d497faf9078d6dfcaf883c511ddc6a7b63b96d7357c",
    "metadata_etag": "\"d469bc084fe4ff7b1b28cb3b3dd6dd8c43f8488782082db65bbdf476ed3bceea\"",
    "released": true,
    "latest_version": "0.3",
    "status": "test_error",
    "status_label": "Test environment error",
    "status_description": "The suite could not produce a reliable compatibility verdict.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "collection_error",
    "tested_package_version": "0.3",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a36, 1.0a37",
    "test_runs": 2,
    "run_id": "20260714T164643Z-local-2c1a89",
    "started_at": "2026-07-14T16:46:43Z",
    "last_tested_at": "2026-07-14T16:46:48Z",
    "duration_seconds": 5.767,
    "python_version": "3.13",
    "platform": "macOS-26.4-arm64-arm-64bit-Mach-O",
    "pytest_exit_code": 1,
    "collected": 27,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 27,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 5,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 27,
    "error_tests": "tests/test_auth_tokens.py::test_actor[1-oneone-expected_actor0]\ntests/test_auth_tokens.py::test_actor[2-twotwo-expected_actor1]\ntests/test_auth_tokens.py::test_actor[invalid-None0]\ntests/test_auth_tokens.py::test_actor[invalid-None1]\ntests/test_auth_tokens.py::test_query[-/-200]\ntests/test_auth_tokens.py::test_query[-/demo?sql=select+1-403]\ntests/test_auth_tokens.py::test_query[1-oneone-/-200]\ntests/test_auth_tokens.py::test_query[1-oneone-/demo?sql=select+1-200]\ntests/test_auth_tokens.py::test_query[2-twotwo-/-200]\ntests/test_auth_tokens.py::test_query[2-twotwo-/demo?sql=select+1-403]\ntests/test_auth_tokens.py::test_query[invalid-/-200]\ntests/test_auth_tokens.py::test_query[invalid-/demo?sql=select+1-403]\ntests/test_auth_tokens.py::test_query_param[-/?-200]\ntests/test_auth_tokens.py::test_query_param[-/demo?sql=select+1-403]\ntests/test_auth_tokens.py::test_query_param[one-/?-200]\ntests/test_auth_tokens.py::test_query_param[one-/demo?sql=select+1-200]\ntests/test_auth_tokens.py::test_query_param[two-/?-200]\ntests/test_auth_tokens.py::test_query_param[two-/demo?sql=select+1-403]\ntests/test_auth_tokens.py::test_token[-/-200]\ntests/test_auth_tokens.py::test_token[-/demo?sql=select+1-403]\ntests/test_auth_tokens.py::test_token[one-/-200]\ntests/test_auth_tokens.py::test_token[one-/demo?sql=select+1-200]\ntests/test_auth_tokens.py::test_token[two-/-200]\ntests/test_auth_tokens.py::test_token[two-/demo?sql=select+1-403]\ntests/test_auth_tokens.py::test_tokens_table_not_visible[/tokens/tokens]\ntests/test_auth_tokens.py::test_tokens_table_not_visible[/tokens?sql=select+*+from+tokens]\ntests/test_auth_tokens.py::test_tokens_table_not_visible[/tokens]",
    "result_warning_codes": "tests_missing_from_sdist",
    "result_warning_messages": "The exact release tag contains tests, but the PyPI sdist does not.",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "simonw/datasette-auth-tokens",
    "test_suite_ref": "0.3",
    "test_suite_git_sha": "0390c07eb6b5c6ffc6053500b58c334ccab30c44",
    "sdist_url": "https://files.pythonhosted.org/packages/37/e8/9232738f0a0e825be9dec92244b1fb48ec897b04dbd599237cf1e3239319/datasette-auth-tokens-0.3.tar.gz",
    "sdist_sha256": "526ce6f150e729e51c6df283238c58885a437eeb90d80a12357d4a454ba6f36e",
    "sdist_test_files": 0,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-auth-tokens/datasette-1.0a37/runs/20260714T164643Z-local-2c1a89/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-auth-tokens/datasette-1.0a37/runs/20260714T164643Z-local-2c1a89/pytest.txt"
  },
  {
    "plugin_id": "simonw/datasette-auth0",
    "page_anchor": "plugin-simonw-datasette-auth0",
    "name": "datasette-auth0",
    "owner": "simonw",
    "github_repo": "simonw/datasette-auth0",
    "github_url": "https://github.com/simonw/datasette-auth0",
    "pypi_url": "https://pypi.org/project/datasette-auth0/",
    "metadata_file": "setup.py",
    "metadata_sha256": "d822f38b5373a6b1b186eed4f3186c912d8cd2d667f6e8db990e36fc9f27956d",
    "metadata_etag": "\"10e111f5cebecfe31323dfa38033a5e2f713a056c0a00063a100e916af1eecfc\"",
    "released": true,
    "latest_version": "0.1",
    "status": "test_error",
    "status_label": "Test environment error",
    "status_description": "The suite could not produce a reliable compatibility verdict.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "install_error",
    "tested_package_version": "0.1",
    "datasette_version": "1.0a37",
    "installed_datasette_version": null,
    "datasette_versions_tested": "1.0a36, 1.0a37",
    "test_runs": 2,
    "run_id": "20260714T164644Z-local-45e283",
    "started_at": "2026-07-14T16:46:44Z",
    "last_tested_at": "2026-07-14T16:46:47Z",
    "duration_seconds": 3.324,
    "python_version": "3.13",
    "platform": "macOS-26.4-arm64-arm-64bit-Mach-O",
    "pytest_exit_code": 3,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "tests_missing_from_sdist",
    "result_warning_messages": "The exact release tag contains tests, but the PyPI sdist does not.",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": "uv or pytest exited before producing a JSON test report",
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "simonw/datasette-auth0",
    "test_suite_ref": "0.1",
    "test_suite_git_sha": "2ffd71812267b4d39c9654449721e1106e3c6d3e",
    "sdist_url": "https://files.pythonhosted.org/packages/31/f5/ad9f4cc2f940b72992020cfc9e656cc0c1393fbd42e32dee677a84af2711/datasette-auth0-0.1.tar.gz",
    "sdist_sha256": "e85e7dd2a23534b5a8b8578d8389576c67e6cc6195dbdab517a6da2a2a9a12c5",
    "sdist_test_files": 0,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-auth0/datasette-1.0a37/runs/20260714T164644Z-local-45e283/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-auth0/datasette-1.0a37/runs/20260714T164644Z-local-45e283/pytest.txt"
  },
  {
    "plugin_id": "simonw/datasette-backup",
    "page_anchor": "plugin-simonw-datasette-backup",
    "name": "datasette-backup",
    "owner": "simonw",
    "github_repo": "simonw/datasette-backup",
    "github_url": "https://github.com/simonw/datasette-backup",
    "pypi_url": "https://pypi.org/project/datasette-backup/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "603fa12f232964570b18594afa228698ae027858fcc631038e39cd97ced2093a",
    "metadata_etag": "\"e005d9ae28f01c519bdc13e40bc410d288047ed46b438373b919edbe035306d7\"",
    "released": true,
    "latest_version": "0.1.1",
    "status": "test_error",
    "status_label": "Test environment error",
    "status_description": "The suite could not produce a reliable compatibility verdict.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "install_error",
    "tested_package_version": "0.1.1",
    "datasette_version": "1.0a37",
    "installed_datasette_version": null,
    "datasette_versions_tested": "1.0a36, 1.0a37",
    "test_runs": 3,
    "run_id": "20260715T201826Z-gh-29447764492-a1",
    "started_at": "2026-07-15T20:18:26Z",
    "last_tested_at": "2026-07-15T20:18:30Z",
    "duration_seconds": 4.83,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1020-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 3,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": "dependency-groups.dev",
    "test_dependencies": "httpx\npytest\npytest-asyncio\nsqlite-utils",
    "detail": "uv or pytest exited before producing a JSON test report",
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "simonw/datasette-backup",
    "test_suite_ref": "0.1.1",
    "test_suite_git_sha": "3fca4df56f63dd6259b51600daf478f8e4b8fe9c",
    "sdist_url": "https://files.pythonhosted.org/packages/76/ec/d18c6c70cb2e5a978b7207ef10305e7eeeae9c2ed8074349b841c3954ca1/datasette_backup-0.1.1.tar.gz",
    "sdist_sha256": "4066a8536c8892573e409ef053224ec44fda64807f6ed99ca06843e44bfe6954",
    "sdist_test_files": 1,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-backup/datasette-1.0a37/runs/20260715T201826Z-gh-29447764492-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-backup/datasette-1.0a37/runs/20260715T201826Z-gh-29447764492-a1/pytest.txt"
  },
  {
    "plugin_id": "simonw/datasette-basemap",
    "page_anchor": "plugin-simonw-datasette-basemap",
    "name": "datasette-basemap",
    "owner": "simonw",
    "github_repo": "simonw/datasette-basemap",
    "github_url": "https://github.com/simonw/datasette-basemap",
    "pypi_url": "https://pypi.org/project/datasette-basemap/",
    "metadata_file": "setup.py",
    "metadata_sha256": "a9edd9a5b2d24af2d1f522e9cac08a48961dc414e9be6033ffdd9d5ac36fe8df",
    "metadata_etag": "\"2f13ad2aaf85e68275c656f46695d2dedd2b8eb8ee3a6c63c4a0756db58b5c9a\"",
    "released": true,
    "latest_version": "0.2",
    "status": "not_ready",
    "status_label": "Tests failing",
    "status_description": "The latest release completed its suite with test failures.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "test_failures",
    "tested_package_version": "0.2",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a36, 1.0a37",
    "test_runs": 2,
    "run_id": "20260714T164647Z-local-06e0fa",
    "started_at": "2026-07-14T16:46:47Z",
    "last_tested_at": "2026-07-14T16:46:54Z",
    "duration_seconds": 7.009,
    "python_version": "3.13",
    "platform": "macOS-26.4-arm64-arm-64bit-Mach-O",
    "pytest_exit_code": 1,
    "collected": 2,
    "tests_passed": 0,
    "tests_failed": 2,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 2,
    "failing_test_count": 2,
    "failing_tests": "tests/test_basemap.py::test_database\ntests/test_basemap.py::test_metadata",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "tests_missing_from_sdist",
    "result_warning_messages": "The exact release tag contains tests, but the PyPI sdist does not.",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "simonw/datasette-basemap",
    "test_suite_ref": "0.2",
    "test_suite_git_sha": "95a6ff36ff1e86616096f7757b6b28cca764ae04",
    "sdist_url": "https://files.pythonhosted.org/packages/90/19/f03e2051e3ea7302f038fa4ef29eaa3f924313c729bdb306b6c43f7df76d/datasette-basemap-0.2.tar.gz",
    "sdist_sha256": "2a479d96b3caf92c30d4167bf69d9858fd09d219caa8c76d307da4d29172055f",
    "sdist_test_files": 0,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-basemap/datasette-1.0a37/runs/20260714T164647Z-local-06e0fa/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-basemap/datasette-1.0a37/runs/20260714T164647Z-local-06e0fa/pytest.txt"
  },
  {
    "plugin_id": "simonw/datasette-big-local",
    "page_anchor": "plugin-simonw-datasette-big-local",
    "name": "datasette-big-local",
    "owner": "simonw",
    "github_repo": "simonw/datasette-big-local",
    "github_url": "https://github.com/simonw/datasette-big-local",
    "pypi_url": "https://pypi.org/project/datasette-big-local/",
    "metadata_file": "setup.py",
    "metadata_sha256": "27557944496cf4e8d6d7d97e49a8ee2d8e258aa7c90fe10f51445c9984c0821e",
    "metadata_etag": "\"7bdb40c2cba5a3a8bd69221a94fe4c509ae6b997ae47ab2ed11663ad5dbd5ad6\"",
    "released": false,
    "latest_version": null,
    "status": "unreleased",
    "status_label": "Not released",
    "status_description": "The repository does not currently have a PyPI release.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "simonw/datasette-block",
    "page_anchor": "plugin-simonw-datasette-block",
    "name": "datasette-block",
    "owner": "simonw",
    "github_repo": "simonw/datasette-block",
    "github_url": "https://github.com/simonw/datasette-block",
    "pypi_url": "https://pypi.org/project/datasette-block/",
    "metadata_file": "setup.py",
    "metadata_sha256": "e62c0c54d72b51c24d1cc0b9ab5184605acaca657f994d9d5c8ecf8a96b0705d",
    "metadata_etag": "\"ba3471503940032e2cbfc8d380dd72ef46574daf6375fc6a2124320a10261e63\"",
    "released": true,
    "latest_version": "0.1.1",
    "status": "test_error",
    "status_label": "Test environment error",
    "status_description": "The suite could not produce a reliable compatibility verdict.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "runner_error",
    "tested_package_version": "0.1.1",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a36, 1.0a37",
    "test_runs": 3,
    "run_id": "20260714T165042Z-gh-29351285530-a1",
    "started_at": "2026-07-14T16:50:42Z",
    "last_tested_at": "2026-07-14T16:50:49Z",
    "duration_seconds": 7.672,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1018-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 2,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 1,
    "error_tests": "tests/test_block.py",
    "result_warning_codes": "tests_missing_from_sdist",
    "result_warning_messages": "The exact release tag contains tests, but the PyPI sdist does not.",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "simonw/datasette-block",
    "test_suite_ref": "0.1.1",
    "test_suite_git_sha": "2c071fe71a6ad2fc4d4d397aa69aceda35eb3758",
    "sdist_url": "https://files.pythonhosted.org/packages/8b/36/b75da8cc429975d7a01d8e3262f18ddf974cea0f335cb5f890fb6e45151e/datasette-block-0.1.1.tar.gz",
    "sdist_sha256": "d5334ade62c61b53b72143de9c6edfbf8ef9712bd6d5b318685e7e63cebdfa60",
    "sdist_test_files": 0,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-block/datasette-1.0a37/runs/20260714T165042Z-gh-29351285530-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-block/datasette-1.0a37/runs/20260714T165042Z-gh-29351285530-a1/pytest.txt"
  },
  {
    "plugin_id": "simonw/datasette-block-robots",
    "page_anchor": "plugin-simonw-datasette-block-robots",
    "name": "datasette-block-robots",
    "owner": "simonw",
    "github_repo": "simonw/datasette-block-robots",
    "github_url": "https://github.com/simonw/datasette-block-robots",
    "pypi_url": "https://pypi.org/project/datasette-block-robots/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "b009a5aa40bc4fed8d4b788c9db99ff9f971a44630056a42c61d377c257fb948",
    "metadata_etag": "\"a8e15510fefecd4410d1657bf488fc73c55b83960da94d5b1ba3c3762af63145\"",
    "released": true,
    "latest_version": "1.1.1",
    "status": "ready",
    "status_label": "Ready",
    "status_description": "The latest release passed against the tested Datasette alpha.",
    "tested": true,
    "tested_latest_release": true,
    "passed": true,
    "runner_version": 2,
    "outcome": "passed",
    "tested_package_version": "1.1.1",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a36, 1.0a37",
    "test_runs": 3,
    "run_id": "20260714T235736Z-gh-29377633732-a1",
    "started_at": "2026-07-14T23:57:36Z",
    "last_tested_at": "2026-07-14T23:57:42Z",
    "duration_seconds": 5.626,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1018-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 0,
    "collected": 8,
    "tests_passed": 8,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": "dependency-groups.dev",
    "test_dependencies": "pytest\npytest-asyncio\nhttpx",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "simonw/datasette-block-robots",
    "test_suite_ref": "1.1.1",
    "test_suite_git_sha": "84702338300cadcb892f578c7b4b74f411505708",
    "sdist_url": "https://files.pythonhosted.org/packages/83/0a/7fbdeede85c26f62895fce25d5d6c61880a3cefd1ffc676f184a23441cbc/datasette_block_robots-1.1.1.tar.gz",
    "sdist_sha256": "1c7726249968574f9b8951f17c8563470d4a0f60dab33f42aa6e125a4141172a",
    "sdist_test_files": 1,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-block-robots/datasette-1.0a37/runs/20260714T235736Z-gh-29377633732-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-block-robots/datasette-1.0a37/runs/20260714T235736Z-gh-29377633732-a1/pytest.txt"
  },
  {
    "plugin_id": "simonw/datasette-bplist",
    "page_anchor": "plugin-simonw-datasette-bplist",
    "name": "datasette-bplist",
    "owner": "simonw",
    "github_repo": "simonw/datasette-bplist",
    "github_url": "https://github.com/simonw/datasette-bplist",
    "pypi_url": "https://pypi.org/project/datasette-bplist/",
    "metadata_file": "setup.py",
    "metadata_sha256": "426323326a438b0286d98adae1270ce601934be9c6dd45a6ec78597c3568aee8",
    "metadata_etag": "\"10993a00b23e20d1c2ee1f2f00f8fbbfd4508f92e594563cc84b28626bba8966\"",
    "released": true,
    "latest_version": "0.1",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "datasette/datasette-build",
    "page_anchor": "plugin-datasette-datasette-build",
    "name": "datasette-build",
    "owner": "datasette",
    "github_repo": "datasette/datasette-build",
    "github_url": "https://github.com/datasette/datasette-build",
    "pypi_url": "https://pypi.org/project/datasette-build/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "021733f097c12fc3f49e23d117b37b65667346bc8b9a993a380a9e1fd9b9ddcf",
    "metadata_etag": "\"39e02293e5867a4cc102e45367af69f21aa226d1d7d9365bbfff569125c63510\"",
    "released": true,
    "latest_version": "0.1a0",
    "status": "test_error",
    "status_label": "Test environment error",
    "status_description": "The suite could not produce a reliable compatibility verdict.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "collection_error",
    "tested_package_version": "0.1a0",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a36, 1.0a37",
    "test_runs": 2,
    "run_id": "20260714T164652Z-local-12b6ec",
    "started_at": "2026-07-14T16:46:52Z",
    "last_tested_at": "2026-07-14T16:46:57Z",
    "duration_seconds": 4.442,
    "python_version": "3.13",
    "platform": "macOS-26.4-arm64-arm-64bit-Mach-O",
    "pytest_exit_code": 1,
    "collected": 4,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 4,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 4,
    "error_tests": "tests/test_build.py::test_demo_db_csv\ntests/test_build.py::test_demo_db_json\ntests/test_build.py::test_demo_db_tables\ntests/test_build.py::test_demo_db_tsv",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": "project.optional-dependencies.test",
    "test_dependencies": "pytest\npytest-asyncio",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "datasette/datasette-build",
    "test_suite_ref": "0.1a0",
    "test_suite_git_sha": "02e612b667aaa0bc07da24c81023fa6b97d6c270",
    "sdist_url": "https://files.pythonhosted.org/packages/73/32/dccb279c4ea99fb418918d7bb6c0a2843e56d3182727a2c40d6656892258/datasette-build-0.1a0.tar.gz",
    "sdist_sha256": "f9d12862ab86f9a77a8d69c432df3a0fa6673b77e2c3348d925571cf42e2d3ec",
    "sdist_test_files": 1,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-build/datasette-1.0a37/runs/20260714T164652Z-local-12b6ec/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-build/datasette-1.0a37/runs/20260714T164652Z-local-12b6ec/pytest.txt"
  },
  {
    "plugin_id": "datasette/datasette-ca460",
    "page_anchor": "plugin-datasette-datasette-ca460",
    "name": "datasette-ca460",
    "owner": "datasette",
    "github_repo": "datasette/datasette-ca460",
    "github_url": "https://github.com/datasette/datasette-ca460",
    "pypi_url": "https://pypi.org/project/datasette-ca460/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "a6ca3a07d11a70fdc595833dad445e87fb5e9e4116d80363d96404570a32ab93",
    "metadata_etag": "\"a5e792153442686a32c484e055bb01970ca8482ac0c5faaa86cebbd80ecb35e7\"",
    "released": true,
    "latest_version": "0.0.1a4",
    "status": "not_ready",
    "status_label": "Tests failing",
    "status_description": "The latest release completed its suite with test failures.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "test_failures",
    "tested_package_version": "0.0.1a4",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a36, 1.0a37",
    "test_runs": 2,
    "run_id": "20260714T164653Z-local-ac8026",
    "started_at": "2026-07-14T16:46:53Z",
    "last_tested_at": "2026-07-14T16:47:03Z",
    "duration_seconds": 9.642,
    "python_version": "3.13",
    "platform": "macOS-26.4-arm64-arm-64bit-Mach-O",
    "pytest_exit_code": 1,
    "collected": 59,
    "tests_passed": 56,
    "tests_failed": 3,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 3,
    "failing_tests": "tests/test_files_optional.py::test_index_view_files_available_false_when_unavailable\ntests/test_files_optional.py::test_index_view_injects_files_available_flag\ntests/test_files_optional.py::test_is_files_available_installed",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": "dependency-groups.dev",
    "test_dependencies": "pytest\npytest-asyncio\nruff>=0.15.0",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "datasette/datasette-ca460",
    "test_suite_ref": "0.0.1a4",
    "test_suite_git_sha": "ed7ca9b79555917a209ef20a448ccff40ed60bba",
    "sdist_url": "https://files.pythonhosted.org/packages/30/3e/1a4dcb51537607e528304e364aa6181d554fdf9a1e73a38549697fe4c5be/datasette_ca460-0.0.1a4.tar.gz",
    "sdist_sha256": "cdb58217deeba16bcf964513d1d1d83c0967861b17e433cbb4cc40826d699531",
    "sdist_test_files": 7,
    "release_tag_test_files": 7,
    "pytest_output_path": "results/datasette-ca460/datasette-1.0a37/runs/20260714T164653Z-local-ac8026/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-ca460/datasette-1.0a37/runs/20260714T164653Z-local-ac8026/pytest.txt"
  },
  {
    "plugin_id": "eyeseast/datasette-census-boundaries",
    "page_anchor": "plugin-eyeseast-datasette-census-boundaries",
    "name": "datasette-census-boundaries",
    "owner": "eyeseast",
    "github_repo": "eyeseast/datasette-census-boundaries",
    "github_url": "https://github.com/eyeseast/datasette-census-boundaries",
    "pypi_url": "https://pypi.org/project/datasette-census-boundaries/",
    "metadata_file": "setup.py",
    "metadata_sha256": "3f50dd9fdd9c6a472acfed19de0053b133716e3553b4cb0132149b3300323316",
    "metadata_etag": "\"04704cf9f777b745cc3506c57cda865d64518af63957207e05e3e58346d3d5b4\"",
    "released": false,
    "latest_version": null,
    "status": "unreleased",
    "status_label": "Not released",
    "status_description": "The repository does not currently have a PyPI release.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "simonw/datasette-chatgpt-plugin",
    "page_anchor": "plugin-simonw-datasette-chatgpt-plugin",
    "name": "datasette-chatgpt-plugin",
    "owner": "simonw",
    "github_repo": "simonw/datasette-chatgpt-plugin",
    "github_url": "https://github.com/simonw/datasette-chatgpt-plugin",
    "pypi_url": "https://pypi.org/project/datasette-chatgpt-plugin/",
    "metadata_file": "setup.py",
    "metadata_sha256": "ae7b2fc79c2cbc02f583107d5b7790568febebce9abf3310daa4476d9ac407ee",
    "metadata_etag": "\"41ce091f54db443351d1c7fa1b5477f2584b96c226de90f41fa3a017d463d869\"",
    "released": true,
    "latest_version": "0.1",
    "status": "not_ready",
    "status_label": "Tests failing",
    "status_description": "The latest release completed its suite with test failures.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "test_failures",
    "tested_package_version": "0.1",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a36, 1.0a37",
    "test_runs": 2,
    "run_id": "20260714T164653Z-local-3d58f6",
    "started_at": "2026-07-14T16:46:53Z",
    "last_tested_at": "2026-07-14T16:46:58Z",
    "duration_seconds": 4.455,
    "python_version": "3.13",
    "platform": "macOS-26.4-arm64-arm-64bit-Mach-O",
    "pytest_exit_code": 1,
    "collected": 8,
    "tests_passed": 6,
    "tests_failed": 2,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 3,
    "failing_test_count": 2,
    "failing_tests": "tests/test_chatgpt_plugin.py::test_ai_plugin\ntests/test_chatgpt_plugin.py::test_chatgpt_openai_schema",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "simonw/datasette-chatgpt-plugin",
    "test_suite_ref": "0.1",
    "test_suite_git_sha": "506c45e7c765f455333e9ae2b58810021c3745ea",
    "sdist_url": "https://files.pythonhosted.org/packages/fd/ad/6a723dfb9ca96665c10a36005e4e6414d3e69defa1e3d0f0721a56398e08/datasette-chatgpt-plugin-0.1.tar.gz",
    "sdist_sha256": "5a657c17b85b1339dd1856f53a5fdde62680b7368633580c34050ce42bb61343",
    "sdist_test_files": 1,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-chatgpt-plugin/datasette-1.0a37/runs/20260714T164653Z-local-3d58f6/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-chatgpt-plugin/datasette-1.0a37/runs/20260714T164653Z-local-3d58f6/pytest.txt"
  },
  {
    "plugin_id": "datasette/datasette-checkbox",
    "page_anchor": "plugin-datasette-datasette-checkbox",
    "name": "datasette-checkbox",
    "owner": "datasette",
    "github_repo": "datasette/datasette-checkbox",
    "github_url": "https://github.com/datasette/datasette-checkbox",
    "pypi_url": "https://pypi.org/project/datasette-checkbox/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "9f2579e57e6ece101397b5b0af2062a1ff9b8c87b5cd5126fb9ed6770eb102fe",
    "metadata_etag": "\"5b25ec2be574228d594742b0081c779116c9f92993aacee5b10c15d61714a8ed\"",
    "released": true,
    "latest_version": "0.1a4",
    "status": "ready",
    "status_label": "Ready",
    "status_description": "The latest release passed against the tested Datasette alpha.",
    "tested": true,
    "tested_latest_release": true,
    "passed": true,
    "runner_version": 2,
    "outcome": "passed",
    "tested_package_version": "0.1a4",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a36, 1.0a37",
    "test_runs": 2,
    "run_id": "20260714T164654Z-local-1dea26",
    "started_at": "2026-07-14T16:46:54Z",
    "last_tested_at": "2026-07-14T16:46:59Z",
    "duration_seconds": 4.776,
    "python_version": "3.13",
    "platform": "macOS-26.4-arm64-arm-64bit-Mach-O",
    "pytest_exit_code": 0,
    "collected": 2,
    "tests_passed": 2,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": "test",
    "test_dependency_source": "project.optional-dependencies.test",
    "test_dependencies": "pytest\npytest-asyncio",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "datasette/datasette-checkbox",
    "test_suite_ref": "0.1a4",
    "test_suite_git_sha": "6c20c317fb34da35405b7e01f668b62d9a42c6ec",
    "sdist_url": "https://files.pythonhosted.org/packages/08/e3/4ed24dc09083328f42ada15bf0f663c8ce69c6c52e4647c379918fb90b5c/datasette_checkbox-0.1a4.tar.gz",
    "sdist_sha256": "3b7db2b3d47a826be839bfc3aee7cab44669e404a70f47f601df104476272721",
    "sdist_test_files": 1,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-checkbox/datasette-1.0a37/runs/20260714T164654Z-local-1dea26/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-checkbox/datasette-1.0a37/runs/20260714T164654Z-local-1dea26/pytest.txt"
  },
  {
    "plugin_id": "datasette/datasette-chronicle",
    "page_anchor": "plugin-datasette-datasette-chronicle",
    "name": "datasette-chronicle",
    "owner": "datasette",
    "github_repo": "datasette/datasette-chronicle",
    "github_url": "https://github.com/datasette/datasette-chronicle",
    "pypi_url": "https://pypi.org/project/datasette-chronicle/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "4f6d289390689d0201b45cb1699377116f85291780dcc495e187b42774431475",
    "metadata_etag": "\"6b8049a9ee1dbfe64d546b8effa4ad4b7a2355f5d5e474cfad08c19bc26edafd\"",
    "released": true,
    "latest_version": "0.3",
    "status": "not_ready",
    "status_label": "Tests failing",
    "status_description": "The latest release completed its suite with test failures.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "test_failures",
    "tested_package_version": "0.3",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a36, 1.0a37",
    "test_runs": 2,
    "run_id": "20260714T164657Z-local-1d41cf",
    "started_at": "2026-07-14T16:46:57Z",
    "last_tested_at": "2026-07-14T16:47:01Z",
    "duration_seconds": 4.183,
    "python_version": "3.13",
    "platform": "macOS-26.4-arm64-arm-64bit-Mach-O",
    "pytest_exit_code": 1,
    "collected": 4,
    "tests_passed": 3,
    "tests_failed": 1,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 1,
    "failing_tests": "tests/test_chronicle.py::test_enable_disable_chronicle[root]",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": "test",
    "test_dependency_source": "project.optional-dependencies.test",
    "test_dependencies": "pytest\npytest-asyncio\nsqlite-utils",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "datasette/datasette-chronicle",
    "test_suite_ref": "0.3",
    "test_suite_git_sha": "f78b761db8dd95aae1d4d9320e703bbc9cbc0c9b",
    "sdist_url": "https://files.pythonhosted.org/packages/ff/12/3147db81397233101a33eb05d4e3b9edcf379be3e32fe23d40ac3f7192b4/datasette_chronicle-0.3.tar.gz",
    "sdist_sha256": "faea74ec494fd6cf5b3db770525954b4b5f09fd1359318ff40e7a1f501ced04e",
    "sdist_test_files": 1,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-chronicle/datasette-1.0a37/runs/20260714T164657Z-local-1d41cf/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-chronicle/datasette-1.0a37/runs/20260714T164657Z-local-1d41cf/pytest.txt"
  },
  {
    "plugin_id": "simonw/datasette-cluster-map",
    "page_anchor": "plugin-simonw-datasette-cluster-map",
    "name": "datasette-cluster-map",
    "owner": "simonw",
    "github_repo": "simonw/datasette-cluster-map",
    "github_url": "https://github.com/simonw/datasette-cluster-map",
    "pypi_url": "https://pypi.org/project/datasette-cluster-map/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "c65a532f9294e4826b1f3789b5a319cdf47e0f013c0d7b5a957bf0399a21da28",
    "metadata_etag": "\"dcff0255beaba7dd187b88beeef14232a7d4908d42b2a725701b3b8106d848d9\"",
    "released": true,
    "latest_version": "0.18.2",
    "status": "test_error",
    "status_label": "Test environment error",
    "status_description": "The suite could not produce a reliable compatibility verdict.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "install_error",
    "tested_package_version": "0.18.2",
    "datasette_version": "1.0a37",
    "installed_datasette_version": null,
    "datasette_versions_tested": "1.0a36, 1.0a37",
    "test_runs": 2,
    "run_id": "20260714T164658Z-local-40bad8",
    "started_at": "2026-07-14T16:46:58Z",
    "last_tested_at": "2026-07-14T16:47:01Z",
    "duration_seconds": 3.203,
    "python_version": "3.13",
    "platform": "macOS-26.4-arm64-arm-64bit-Mach-O",
    "pytest_exit_code": 4,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": "uv or pytest exited before producing a JSON test report",
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "simonw/datasette-cluster-map",
    "test_suite_ref": "0.18.2",
    "test_suite_git_sha": "36ce5a7734037a3ecfea3873d72d3fc2fb933670",
    "sdist_url": "https://files.pythonhosted.org/packages/e6/73/82fbe3d6f3202a724dc686550c4e1ea373e601f29d0add0df03383d6819a/datasette_cluster_map-0.18.2.tar.gz",
    "sdist_sha256": "6ae34faf0f2e3198cbfdc06faaf65ac43a4e3be02d916e4d69dd5e25abcc8b28",
    "sdist_test_files": 2,
    "release_tag_test_files": 3,
    "pytest_output_path": "results/datasette-cluster-map/datasette-1.0a37/runs/20260714T164658Z-local-40bad8/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-cluster-map/datasette-1.0a37/runs/20260714T164658Z-local-40bad8/pytest.txt"
  },
  {
    "plugin_id": "simonw/datasette-codespaces",
    "page_anchor": "plugin-simonw-datasette-codespaces",
    "name": "datasette-codespaces",
    "owner": "simonw",
    "github_repo": "simonw/datasette-codespaces",
    "github_url": "https://github.com/simonw/datasette-codespaces",
    "pypi_url": "https://pypi.org/project/datasette-codespaces/",
    "metadata_file": "setup.py",
    "metadata_sha256": "d9372a944a6e65bd2100bba4b78ae1cf5fbee3bbe15ed0d8347e11da3cf806b6",
    "metadata_etag": "\"66c26e8a8d2a49287d5d12f5b4be9e89967c16cd376f5126f87aeb703f6c27b7\"",
    "released": true,
    "latest_version": "0.1.1",
    "status": "not_ready",
    "status_label": "Tests failing",
    "status_description": "The latest release completed its suite with test failures.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "test_failures",
    "tested_package_version": "0.1.1",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a36, 1.0a37",
    "test_runs": 2,
    "run_id": "20260714T164659Z-local-2fca50",
    "started_at": "2026-07-14T16:46:59Z",
    "last_tested_at": "2026-07-14T16:47:03Z",
    "duration_seconds": 3.94,
    "python_version": "3.13",
    "platform": "macOS-26.4-arm64-arm-64bit-Mach-O",
    "pytest_exit_code": 1,
    "collected": 2,
    "tests_passed": 0,
    "tests_failed": 2,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 3,
    "failing_test_count": 2,
    "failing_tests": "tests/test_codespaces.py::test_codespace_name\ntests/test_codespaces.py::test_no_env_variable",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "simonw/datasette-codespaces",
    "test_suite_ref": "0.1.1",
    "test_suite_git_sha": "ed41e538e2d80d241a69ac03eb31f389bfc2dbbf",
    "sdist_url": "https://files.pythonhosted.org/packages/14/71/eaf0840db061ea2c1a8437fb1c8d5d1f59ee1afeb26abbbcdafa2463d4b3/datasette-codespaces-0.1.1.tar.gz",
    "sdist_sha256": "5aa750c7516744b61960d084efc6d4bb50d8945df1ba38cc6f41a4378668be53",
    "sdist_test_files": 1,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-codespaces/datasette-1.0a37/runs/20260714T164659Z-local-2fca50/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-codespaces/datasette-1.0a37/runs/20260714T164659Z-local-2fca50/pytest.txt"
  },
  {
    "plugin_id": "simonw/datasette-column-inspect",
    "page_anchor": "plugin-simonw-datasette-column-inspect",
    "name": "datasette-column-inspect",
    "owner": "simonw",
    "github_repo": "simonw/datasette-column-inspect",
    "github_url": "https://github.com/simonw/datasette-column-inspect",
    "pypi_url": "https://pypi.org/project/datasette-column-inspect/",
    "metadata_file": "setup.py",
    "metadata_sha256": "3d3fd6e0ccf933fdd38f644c491a841541efb6313895663a7edb851f12c424ac",
    "metadata_etag": "\"5de37414c89345ef4eebb1a793e9c7ea5e19181a7e84580eb53b4beeff730f07\"",
    "released": true,
    "latest_version": "0.2a0",
    "status": "no_tests",
    "status_label": "No tests found",
    "status_description": "Pytest did not discover any tests in the released source.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "no_tests",
    "tested_package_version": "0.2a0",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a36, 1.0a37",
    "test_runs": 2,
    "run_id": "20260714T164701Z-local-979b7f",
    "started_at": "2026-07-14T16:47:01Z",
    "last_tested_at": "2026-07-14T16:47:04Z",
    "duration_seconds": 2.931,
    "python_version": "3.13",
    "platform": "macOS-26.4-arm64-arm-64bit-Mach-O",
    "pytest_exit_code": 5,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": "pypi_sdist",
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": "https://files.pythonhosted.org/packages/9d/6d/ae3bd9b67d7ae6115c05d143da1fd9d5870e05790336e955d76e195e9aae/datasette-column-inspect-0.2a0.tar.gz",
    "sdist_sha256": "9263f3dde05543e7598bfcfd1971d9725196949c880f8e0780884caa48836279",
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": "results/datasette-column-inspect/datasette-1.0a37/runs/20260714T164701Z-local-979b7f/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-column-inspect/datasette-1.0a37/runs/20260714T164701Z-local-979b7f/pytest.txt"
  },
  {
    "plugin_id": "datasette/datasette-column-sum",
    "page_anchor": "plugin-datasette-datasette-column-sum",
    "name": "datasette-column-sum",
    "owner": "datasette",
    "github_repo": "datasette/datasette-column-sum",
    "github_url": "https://github.com/datasette/datasette-column-sum",
    "pypi_url": "https://pypi.org/project/datasette-column-sum/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "1f855ac5cd0287b100f1e9dc4e1334404d4c6e4168e05a8d04ae9dc4b6664527",
    "metadata_etag": "\"d5bad57b976553c7c149658bff379dd1688a22f0390b359026ed9614c5290049\"",
    "released": true,
    "latest_version": "0.1a0",
    "status": "ready",
    "status_label": "Ready",
    "status_description": "The latest release passed against the tested Datasette alpha.",
    "tested": true,
    "tested_latest_release": true,
    "passed": true,
    "runner_version": 2,
    "outcome": "passed",
    "tested_package_version": "0.1a0",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a36, 1.0a37",
    "test_runs": 2,
    "run_id": "20260714T164701Z-local-f8561b",
    "started_at": "2026-07-14T16:47:01Z",
    "last_tested_at": "2026-07-14T16:47:05Z",
    "duration_seconds": 3.917,
    "python_version": "3.13",
    "platform": "macOS-26.4-arm64-arm-64bit-Mach-O",
    "pytest_exit_code": 0,
    "collected": 2,
    "tests_passed": 1,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 1,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": "project.optional-dependencies.test",
    "test_dependencies": "pytest\npytest-asyncio\ndatasette-test\nnest-asyncio",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "datasette/datasette-column-sum",
    "test_suite_ref": "0.1a0",
    "test_suite_git_sha": "4bcf9a6fa64cd82657378e4b703e5a4c3cdc7eb4",
    "sdist_url": "https://files.pythonhosted.org/packages/c8/32/0c6d1d228ea3629bdbe6565334217954944a6a3fe84292f35e6c16bdccd5/datasette-column-sum-0.1a0.tar.gz",
    "sdist_sha256": "b02693f45788456cc02317c6acc70dc05c01cc0fddd4d0c4e451ca0a60714190",
    "sdist_test_files": 2,
    "release_tag_test_files": 3,
    "pytest_output_path": "results/datasette-column-sum/datasette-1.0a37/runs/20260714T164701Z-local-f8561b/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-column-sum/datasette-1.0a37/runs/20260714T164701Z-local-f8561b/pytest.txt"
  },
  {
    "plugin_id": "datasette/datasette-comments",
    "page_anchor": "plugin-datasette-datasette-comments",
    "name": "datasette-comments",
    "owner": "datasette",
    "github_repo": "datasette/datasette-comments",
    "github_url": "https://github.com/datasette/datasette-comments",
    "pypi_url": "https://pypi.org/project/datasette-comments/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "1fa686639a43a53e087985ec71ac0b4dd1580c5fca93e85a24fd1ad48d1ad8be",
    "metadata_etag": "\"d42463e77effa898a16be11b85bcc772edd0e5990b4ebddd88d8dbc6ed8773be\"",
    "released": true,
    "latest_version": "0.1.0",
    "status": "not_ready",
    "status_label": "Tests failing",
    "status_description": "The latest release completed its suite with test failures.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "test_failures",
    "tested_package_version": "0.1.0",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260714T165041Z-gh-29351285530-a1",
    "started_at": "2026-07-14T16:50:41Z",
    "last_tested_at": "2026-07-14T16:50:50Z",
    "duration_seconds": 8.904,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1018-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 1,
    "collected": 10,
    "tests_passed": 3,
    "tests_failed": 4,
    "test_errors": 1,
    "skipped": 2,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 4,
    "failing_tests": "tests/test_comments.py::test_autocomplete_mentions[a-expected0]\ntests/test_comments.py::test_autocomplete_mentions[s-expected1]\ntests/test_comments.py::test_permissions\ntests/test_comments.py::test_readonly_permissions",
    "error_test_count": 1,
    "error_tests": "tests/test_ui.py::test_initial_load[chromium]",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": "project.optional-dependencies.test",
    "test_dependencies": "pytest\npytest-asyncio\npytest-playwright\nsyrupy",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "datasette/datasette-comments",
    "test_suite_ref": "0.1.0",
    "test_suite_git_sha": "9cdc352615612e8bad65a4b5d8b6265b112da4e8",
    "sdist_url": "https://files.pythonhosted.org/packages/b3/f5/4cbf49ac7556f4b0590f77edcf273cd36de45ae1231157ceddea2fe23644/datasette-comments-0.1.0.tar.gz",
    "sdist_sha256": "5b29abdb2bb9b115fae4f68c0d84560213ba63682dc6711fc571a86b0ee9cbfb",
    "sdist_test_files": 3,
    "release_tag_test_files": 5,
    "pytest_output_path": "results/datasette-comments/datasette-1.0a37/runs/20260714T165041Z-gh-29351285530-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-comments/datasette-1.0a37/runs/20260714T165041Z-gh-29351285530-a1/pytest.txt"
  },
  {
    "plugin_id": "simonw/datasette-configure-asgi",
    "page_anchor": "plugin-simonw-datasette-configure-asgi",
    "name": "datasette-configure-asgi",
    "owner": "simonw",
    "github_repo": "simonw/datasette-configure-asgi",
    "github_url": "https://github.com/simonw/datasette-configure-asgi",
    "pypi_url": "https://pypi.org/project/datasette-configure-asgi/",
    "metadata_file": "setup.py",
    "metadata_sha256": "e07dfbb19b3fd0e162999f409c27a33559033451fae2e15d43b4a6c74b0a910e",
    "metadata_etag": "\"3ed31f8bd33ed74e86e1c4ea508b927571630d69a93e6bc62d28fbc35a896e48\"",
    "released": true,
    "latest_version": "0.1",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "simonw/datasette-configure-fts",
    "page_anchor": "plugin-simonw-datasette-configure-fts",
    "name": "datasette-configure-fts",
    "owner": "simonw",
    "github_repo": "simonw/datasette-configure-fts",
    "github_url": "https://github.com/simonw/datasette-configure-fts",
    "pypi_url": "https://pypi.org/project/datasette-configure-fts/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "d8f0155faa8c22376952fdb151e6ba86e8912c263bf7c0a948066e8b316bbf8c",
    "metadata_etag": "\"a55d4fb2fe673348e66df0ea11d75ef768d0c44983ba60b459926ec6cef82ade\"",
    "released": true,
    "latest_version": "1.1.4",
    "status": "not_ready",
    "status_label": "Tests failing",
    "status_description": "The latest release completed its suite with test failures.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "test_failures",
    "tested_package_version": "1.1.4",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260714T165516Z-gh-29351594980-a1",
    "started_at": "2026-07-14T16:55:16Z",
    "last_tested_at": "2026-07-14T16:55:23Z",
    "duration_seconds": 7.137,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1018-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 1,
    "collected": 12,
    "tests_passed": 3,
    "tests_failed": 9,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 9,
    "failing_tests": "tests/test_configure_fts.py::test_database_page_sets_cookie\ntests/test_configure_fts.py::test_lists_databases_if_more_than_one\ntests/test_configure_fts.py::test_lists_tables_in_database\ntests/test_configure_fts.py::test_make_table_searchable\ntests/test_configure_fts.py::test_redirects_to_database_if_only_one\ntests/test_configure_fts.py::test_table_actions[False]\ntests/test_configure_fts.py::test_table_actions[True]\ntests/test_configure_fts.py::test_text_columns_only\ntests/test_configure_fts.py::test_uncheck_all_columns",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": "test",
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "simonw/datasette-configure-fts",
    "test_suite_ref": "1.1.4",
    "test_suite_git_sha": "70e90a0a1a658bbb1a459a2ac2b55954d748f146",
    "sdist_url": "https://files.pythonhosted.org/packages/d0/80/57d7f3cd144d02c186221288f63ddd12541953d25c075b8d97b0347ccfb6/datasette_configure_fts-1.1.4.tar.gz",
    "sdist_sha256": "097ac91f03dc516de882193924662b2f24297fc94175ad7a61be05ae9c7a77a7",
    "sdist_test_files": 1,
    "release_tag_test_files": 2,
    "pytest_output_path": "results/datasette-configure-fts/datasette-1.0a37/runs/20260714T165516Z-gh-29351594980-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-configure-fts/datasette-1.0a37/runs/20260714T165516Z-gh-29351594980-a1/pytest.txt"
  },
  {
    "plugin_id": "simonw/datasette-cookies-for-magic-parameters",
    "page_anchor": "plugin-simonw-datasette-cookies-for-magic-parameters",
    "name": "datasette-cookies-for-magic-parameters",
    "owner": "simonw",
    "github_repo": "simonw/datasette-cookies-for-magic-parameters",
    "github_url": "https://github.com/simonw/datasette-cookies-for-magic-parameters",
    "pypi_url": "https://pypi.org/project/datasette-cookies-for-magic-parameters/",
    "metadata_file": "setup.py",
    "metadata_sha256": "6d85133422b3463d2835b1a0d7dcd46d1302911d3ed83c867015b8f7d0d28830",
    "metadata_etag": "\"a930975b42b88af04f006b21fdc715ed56d22d0e1c48ba13231ce696c5b7304e\"",
    "released": true,
    "latest_version": "0.1.2",
    "status": "not_ready",
    "status_label": "Tests failing",
    "status_description": "The latest release completed its suite with test failures.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "test_failures",
    "tested_package_version": "0.1.2",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260714T165521Z-gh-29351594980-a1",
    "started_at": "2026-07-14T16:55:21Z",
    "last_tested_at": "2026-07-14T16:55:28Z",
    "duration_seconds": 6.919,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1018-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 1,
    "collected": 5,
    "tests_passed": 0,
    "tests_failed": 5,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 3,
    "failing_test_count": 5,
    "failing_tests": "tests/test_cookies_for_magic_parameters.py::test_dedupe_multiple_uses_of_parameter\ntests/test_cookies_for_magic_parameters.py::test_javascript_present[/-False-200]\ntests/test_cookies_for_magic_parameters.py::test_javascript_present[/_memory-False-200]\ntests/test_cookies_for_magic_parameters.py::test_javascript_present[/_memory/name-True-400]\ntests/test_cookies_for_magic_parameters.py::test_javascript_present[/_memory/other-False-200]",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "tests_missing_from_sdist",
    "result_warning_messages": "The exact release tag contains tests, but the PyPI sdist does not.",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "simonw/datasette-cookies-for-magic-parameters",
    "test_suite_ref": "0.1.2",
    "test_suite_git_sha": "2ee086c7805f6fe994df6d77a6da725bb5ce2cfd",
    "sdist_url": "https://files.pythonhosted.org/packages/dc/78/9d0f2f8ae1f5b609358cfcdb8affaa88cffe8d11f1492eb40d86ba93d3f1/datasette-cookies-for-magic-parameters-0.1.2.tar.gz",
    "sdist_sha256": "0e16376e9217b0c8749b5148ccecc59f16f70e0275359857fe5ff6dabdedd3b4",
    "sdist_test_files": 0,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-cookies-for-magic-parameters/datasette-1.0a37/runs/20260714T165521Z-gh-29351594980-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-cookies-for-magic-parameters/datasette-1.0a37/runs/20260714T165521Z-gh-29351594980-a1/pytest.txt"
  },
  {
    "plugin_id": "simonw/datasette-copy-to-memory",
    "page_anchor": "plugin-simonw-datasette-copy-to-memory",
    "name": "datasette-copy-to-memory",
    "owner": "simonw",
    "github_repo": "simonw/datasette-copy-to-memory",
    "github_url": "https://github.com/simonw/datasette-copy-to-memory",
    "pypi_url": "https://pypi.org/project/datasette-copy-to-memory/",
    "metadata_file": "setup.py",
    "metadata_sha256": "c21eb8031fad436060e51937408c75b0013cfd6058c8473c3b9adc60f7353616",
    "metadata_etag": "\"4c2d01593fb0e8170284f83cf00729ed66aacd614b02c5ce94944487c89c6432\"",
    "released": true,
    "latest_version": "0.2",
    "status": "not_ready",
    "status_label": "Tests failing",
    "status_description": "The latest release completed its suite with test failures.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "test_failures",
    "tested_package_version": "0.2",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260714T170325Z-gh-29352150622-a1",
    "started_at": "2026-07-14T17:03:25Z",
    "last_tested_at": "2026-07-14T17:03:33Z",
    "duration_seconds": 8.039,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1018-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 1,
    "collected": 5,
    "tests_passed": 0,
    "tests_failed": 5,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 5,
    "failing_test_count": 5,
    "failing_tests": "tests/test_copy_to_memory.py::test_copy_to_memory_creates_database\ntests/test_copy_to_memory.py::test_copy_to_memory_queries[None-db_names0-expected_databases0]\ntests/test_copy_to_memory.py::test_copy_to_memory_queries[metadata1-db_names1-expected_databases1]\ntests/test_copy_to_memory.py::test_copy_to_memory_replace[None-replacetest-expected_names_and_memory0]\ntests/test_copy_to_memory.py::test_copy_to_memory_replace[metadata1-replacetest2-expected_names_and_memory1]",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "tests_missing_from_sdist",
    "result_warning_messages": "The exact release tag contains tests, but the PyPI sdist does not.",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "simonw/datasette-copy-to-memory",
    "test_suite_ref": "0.2",
    "test_suite_git_sha": "d541c18a78ae6f707a8f9b1e7fc4c020a9f68f2e",
    "sdist_url": "https://files.pythonhosted.org/packages/ba/96/b6d695d5af7335652234bbfdcbdd9ee6618e86e23d060ac4ce07df340129/datasette-copy-to-memory-0.2.tar.gz",
    "sdist_sha256": "f2407e030db46fd6985ebec0557c00811ca0efc4df4fe0a5a235884d6d3c096f",
    "sdist_test_files": 0,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-copy-to-memory/datasette-1.0a37/runs/20260714T170325Z-gh-29352150622-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-copy-to-memory/datasette-1.0a37/runs/20260714T170325Z-gh-29352150622-a1/pytest.txt"
  },
  {
    "plugin_id": "simonw/datasette-copyable",
    "page_anchor": "plugin-simonw-datasette-copyable",
    "name": "datasette-copyable",
    "owner": "simonw",
    "github_repo": "simonw/datasette-copyable",
    "github_url": "https://github.com/simonw/datasette-copyable",
    "pypi_url": "https://pypi.org/project/datasette-copyable/",
    "metadata_file": "setup.py",
    "metadata_sha256": "13501a5f3959f879f56952402c3d68d93449e19f00b15d40b8e1d31f5472973d",
    "metadata_etag": "\"c68eef737444f950bc87af1d797659f05159f5a4a06a7c928bb3256873d882bb\"",
    "released": true,
    "latest_version": "0.3.2",
    "status": "not_ready",
    "status_label": "Tests failing",
    "status_description": "The latest release completed its suite with test failures.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "test_failures",
    "tested_package_version": "0.3.2",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260714T170333Z-gh-29352150622-a1",
    "started_at": "2026-07-14T17:03:33Z",
    "last_tested_at": "2026-07-14T17:03:40Z",
    "duration_seconds": 7.258,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1018-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 1,
    "collected": 8,
    "tests_passed": 0,
    "tests_failed": 8,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 8,
    "failing_test_count": 8,
    "failing_tests": "tests/test_copyable.py::test_copyable_page_github\ntests/test_copyable.py::test_copyable_page_github_with_labels\ntests/test_copyable.py::test_copyable_page_tsv\ntests/test_copyable.py::test_plugin_adds_copyable_extension\ntests/test_copyable.py::test_plugin_is_installed\ntests/test_copyable.py::test_raw_page_github\ntests/test_copyable.py::test_raw_page_tsv\ntests/test_copyable.py::test_raw_page_tsv_with_labels",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "tests_missing_from_sdist",
    "result_warning_messages": "The exact release tag contains tests, but the PyPI sdist does not.",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "simonw/datasette-copyable",
    "test_suite_ref": "0.3.2",
    "test_suite_git_sha": "6a2e8152af428bb219db212d98cdfa46bc374efc",
    "sdist_url": "https://files.pythonhosted.org/packages/af/89/09f5889f5f37e5638449beaff393065280d47fa53133ad54f287c8fb3a11/datasette-copyable-0.3.2.tar.gz",
    "sdist_sha256": "c0eacfbb14fd255a903f7ee858bea51cae48e7ba9668a38acebeaaecc82db0b4",
    "sdist_test_files": 0,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-copyable/datasette-1.0a37/runs/20260714T170333Z-gh-29352150622-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-copyable/datasette-1.0a37/runs/20260714T170333Z-gh-29352150622-a1/pytest.txt"
  },
  {
    "plugin_id": "simonw/datasette-cors",
    "page_anchor": "plugin-simonw-datasette-cors",
    "name": "datasette-cors",
    "owner": "simonw",
    "github_repo": "simonw/datasette-cors",
    "github_url": "https://github.com/simonw/datasette-cors",
    "pypi_url": "https://pypi.org/project/datasette-cors/",
    "metadata_file": "setup.py",
    "metadata_sha256": "2b1f2681427a8fce3830858d2a81ba0d60f3571f10bb116f0a1ead6a78f22fcf",
    "metadata_etag": "\"79b29a2f6497b7646330481092c8ee93d92e725cf7d26075984baaaf15e2ab75\"",
    "released": true,
    "latest_version": "1.0.1",
    "status": "not_ready",
    "status_label": "Tests failing",
    "status_description": "The latest release completed its suite with test failures.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "test_failures",
    "tested_package_version": "1.0.1",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260714T170507Z-gh-29352271321-a1",
    "started_at": "2026-07-14T17:05:07Z",
    "last_tested_at": "2026-07-14T17:05:14Z",
    "duration_seconds": 6.803,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1018-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 1,
    "collected": 7,
    "tests_passed": 0,
    "tests_failed": 7,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 5,
    "failing_test_count": 7,
    "failing_tests": "test_datasette_cors.py::test_asgi_cors_headers\ntest_datasette_cors.py::test_asgi_cors_hosts[None-None]\ntest_datasette_cors.py::test_asgi_cors_hosts[http://example.com-http://example.com]\ntest_datasette_cors.py::test_asgi_cors_hosts[http://foo.com-None]\ntest_datasette_cors.py::test_asgi_cors_max_age\ntest_datasette_cors.py::test_asgi_cors_methods\ntest_datasette_cors.py::test_datasette_cors_plugin_installed",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "tests_missing_from_sdist",
    "result_warning_messages": "The exact release tag contains tests, but the PyPI sdist does not.",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "simonw/datasette-cors",
    "test_suite_ref": "1.0.1",
    "test_suite_git_sha": "350fb79d10083b6657ef9812b12525595b0adbd3",
    "sdist_url": "https://files.pythonhosted.org/packages/25/07/55f754a104eddba0d3080a50a2c96d75c6851d65db29f6fcd1b244fb8512/datasette-cors-1.0.1.tar.gz",
    "sdist_sha256": "a676982c6d316258d634e1e2437ec842fe917be601468ea5a16ed8a6ef9a9182",
    "sdist_test_files": 0,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-cors/datasette-1.0a37/runs/20260714T170507Z-gh-29352271321-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-cors/datasette-1.0a37/runs/20260714T170507Z-gh-29352271321-a1/pytest.txt"
  },
  {
    "plugin_id": "simonw/datasette-cowsay",
    "page_anchor": "plugin-simonw-datasette-cowsay",
    "name": "datasette-cowsay",
    "owner": "simonw",
    "github_repo": "simonw/datasette-cowsay",
    "github_url": "https://github.com/simonw/datasette-cowsay",
    "pypi_url": "https://pypi.org/project/datasette-cowsay/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "5a02fe96cc0f61d0aab39370e97113e4215b4bb2d53ef72801392b1c574208b1",
    "metadata_etag": "\"4abba3ddb0c00aefdcdb9423f41e8da11533ef7e1f621af061dbc3b1cfe152b1\"",
    "released": false,
    "latest_version": null,
    "status": "unreleased",
    "status_label": "Not released",
    "status_description": "The repository does not currently have a PyPI release.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "datasette/datasette-create-view",
    "page_anchor": "plugin-datasette-datasette-create-view",
    "name": "datasette-create-view",
    "owner": "datasette",
    "github_repo": "datasette/datasette-create-view",
    "github_url": "https://github.com/datasette/datasette-create-view",
    "pypi_url": "https://pypi.org/project/datasette-create-view/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "d48aa649caa70f7d5207eef8583442efdf05d28a00c1c74c00a8dcbcc1d850ea",
    "metadata_etag": "\"b377e16b094c6f0a120d055aaeef413eeb578f2cde1ef22ee0b9334a68c46a48\"",
    "released": true,
    "latest_version": "0.1",
    "status": "not_ready",
    "status_label": "Tests failing",
    "status_description": "The latest release completed its suite with test failures.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "test_failures",
    "tested_package_version": "0.1",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260714T170504Z-gh-29352271321-a1",
    "started_at": "2026-07-14T17:05:04Z",
    "last_tested_at": "2026-07-14T17:05:11Z",
    "duration_seconds": 6.778,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1018-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 1,
    "collected": 10,
    "tests_passed": 3,
    "tests_failed": 7,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 7,
    "failing_tests": "tests/test_create_view.py::test_create_view_errors[None-args0-create-table permission is needed to create views]\ntests/test_create_view.py::test_create_view_errors[non_root-args1-create-table permission is needed to create views]\ntests/test_create_view.py::test_create_view_errors[root-args2-SQL and name are both required]\ntests/test_create_view.py::test_create_view_errors[root-args3-SQL and name are both required]\ntests/test_create_view.py::test_create_view_errors[root-args4-SQL query cannot have :named parameters]\ntests/test_create_view.py::test_happy_path\ntests/test_create_view.py::test_query_action_menu[root-select 1-True]",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": "project.optional-dependencies.test",
    "test_dependencies": "pytest\npytest-asyncio",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "datasette/datasette-create-view",
    "test_suite_ref": "0.1",
    "test_suite_git_sha": "16b19ae38a66b1e6596d77bc424558b89b97958d",
    "sdist_url": "https://files.pythonhosted.org/packages/58/55/a6a93b4da09a6eae40102746088f61dd6f74bdf81dd23012d825ab43eaa5/datasette-create-view-0.1.tar.gz",
    "sdist_sha256": "b8dd84c511c18f8de549674061f7c85d91711a429624ec108d4f1b95945423e1",
    "sdist_test_files": 1,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-create-view/datasette-1.0a37/runs/20260714T170504Z-gh-29352271321-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-create-view/datasette-1.0a37/runs/20260714T170504Z-gh-29352271321-a1/pytest.txt"
  },
  {
    "plugin_id": "datasette/datasette-cron",
    "page_anchor": "plugin-datasette-datasette-cron",
    "name": "datasette-cron",
    "owner": "datasette",
    "github_repo": "datasette/datasette-cron",
    "github_url": "https://github.com/datasette/datasette-cron",
    "pypi_url": "https://pypi.org/project/datasette-cron/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "e656d5c95318b0fbe614edd960c659c2b7383505d50a16c12167272b36a1c359",
    "metadata_etag": "\"1cf7f68c3b86a0f95bfe80e13535a00b490f36b56c01f3972f1dc29350e79add\"",
    "released": true,
    "latest_version": "0.0.1a2",
    "status": "ready",
    "status_label": "Ready",
    "status_description": "The latest release passed against the tested Datasette alpha.",
    "tested": true,
    "tested_latest_release": true,
    "passed": true,
    "runner_version": 2,
    "outcome": "passed",
    "tested_package_version": "0.0.1a2",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260714T181335Z-gh-29356968959-a1",
    "started_at": "2026-07-14T18:13:35Z",
    "last_tested_at": "2026-07-14T18:14:24Z",
    "duration_seconds": 49.458,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1018-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 0,
    "collected": 91,
    "tests_passed": 91,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": "dependency-groups.dev",
    "test_dependencies": "pytest\npytest-asyncio\nruff>=0.15.0\ntime-machine",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "datasette/datasette-cron",
    "test_suite_ref": "0.0.1a2",
    "test_suite_git_sha": "3bdb077db96ce62298a286d4e383fc52a028ea72",
    "sdist_url": "https://files.pythonhosted.org/packages/bd/78/4f13e053664a5d33b5becb00ec75ac729d583686d4db9dddbacd971c8507/datasette_cron-0.0.1a2.tar.gz",
    "sdist_sha256": "b9d3c4ee4f2a287ce374590a1e1084c502efb89642c77e4ae85cda37e64d52e4",
    "sdist_test_files": 11,
    "release_tag_test_files": 11,
    "pytest_output_path": "results/datasette-cron/datasette-1.0a37/runs/20260714T181335Z-gh-29356968959-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-cron/datasette-1.0a37/runs/20260714T181335Z-gh-29356968959-a1/pytest.txt"
  },
  {
    "plugin_id": "simonw/datasette-css-properties",
    "page_anchor": "plugin-simonw-datasette-css-properties",
    "name": "datasette-css-properties",
    "owner": "simonw",
    "github_repo": "simonw/datasette-css-properties",
    "github_url": "https://github.com/simonw/datasette-css-properties",
    "pypi_url": "https://pypi.org/project/datasette-css-properties/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "28601618f500740d7fea925adff4905af4e7ec7204cc92725a90bee71db32d76",
    "metadata_etag": "\"212d502ac6eb016b0e181b50f2e5a7731315dff924b158009250e1be8f734b2a\"",
    "released": true,
    "latest_version": "0.2",
    "status": "not_ready",
    "status_label": "Tests failing",
    "status_description": "The latest release completed its suite with test failures.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "test_failures",
    "tested_package_version": "0.2",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260714T181337Z-gh-29356968959-a1",
    "started_at": "2026-07-14T18:13:37Z",
    "last_tested_at": "2026-07-14T18:13:44Z",
    "duration_seconds": 6.835,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1018-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 1,
    "collected": 3,
    "tests_passed": 0,
    "tests_failed": 3,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 1,
    "failing_test_count": 3,
    "failing_tests": "tests/test_css_properties.py::test_css_output[select 'hello '' this has quotes '' ' as foo-raw1-:root {\\n  --foo: 'hello \\\\000027 this has quotes \\\\000027 ';\\n}]\ntests/test_css_properties.py::test_css_output[select 'hello' as foo, 2 as bar, null as baz-raw0-:root {\\n  --foo: 'hello';\\n  --bar: '2';\\n  --baz: '';\\n}]\ntests/test_css_properties.py::test_css_output[select 'hello' as foo-raw2-:root {\\n  --foo: hello;\\n}]",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "tests_missing_from_sdist",
    "result_warning_messages": "The exact release tag contains tests, but the PyPI sdist does not.",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "simonw/datasette-css-properties",
    "test_suite_ref": "0.2",
    "test_suite_git_sha": "2538b94b5fa4003e675521cac7dbe4b82186928d",
    "sdist_url": "https://files.pythonhosted.org/packages/4c/ab/0132b715bf3660def1b256804313595e63c3e6030f4d300ae44aa2f7f2d4/datasette-css-properties-0.2.tar.gz",
    "sdist_sha256": "d40593f149f6b5d0cbde5a159a9393e6ffd22a7fb04464f88f26df92dcea86ec",
    "sdist_test_files": 0,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-css-properties/datasette-1.0a37/runs/20260714T181337Z-gh-29356968959-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-css-properties/datasette-1.0a37/runs/20260714T181337Z-gh-29356968959-a1/pytest.txt"
  },
  {
    "plugin_id": "simonw/datasette-dateutil",
    "page_anchor": "plugin-simonw-datasette-dateutil",
    "name": "datasette-dateutil",
    "owner": "simonw",
    "github_repo": "simonw/datasette-dateutil",
    "github_url": "https://github.com/simonw/datasette-dateutil",
    "pypi_url": "https://pypi.org/project/datasette-dateutil/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "781dcf7ced17b799cd5a258903045692b5352bea4233d8fbd6b37e6ccfe322f3",
    "metadata_etag": "\"f627ea5b3307e51c701cb80375cdb6607015438aa00d03001555a5c2b444fab8\"",
    "released": true,
    "latest_version": "0.3",
    "status": "not_ready",
    "status_label": "Tests failing",
    "status_description": "The latest release completed its suite with test failures.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "test_failures",
    "tested_package_version": "0.3",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260714T194536Z-gh-29363025372-a1",
    "started_at": "2026-07-14T19:45:36Z",
    "last_tested_at": "2026-07-14T19:45:42Z",
    "duration_seconds": 5.479,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1018-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 1,
    "collected": 24,
    "tests_passed": 0,
    "tests_failed": 24,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 4,
    "failing_test_count": 24,
    "failing_tests": "tests/test_dateutil.py::test_dateutil_sql_functions[select dateutil_dates_between('1 january 2020', '5 jan 2020')-[\"2020-01-01\", \"2020-01-02\", \"2020-01-03\", \"2020-01-04\", \"2020-01-05\"]]\ntests/test_dateutil.py::test_dateutil_sql_functions[select dateutil_dates_between('1 january 2020', '5 jan 2020', 0)-[\"2020-01-01\", \"2020-01-02\", \"2020-01-03\", \"2020-01-04\"]]\ntests/test_dateutil.py::test_dateutil_sql_functions[select dateutil_easter('invalid')-None]\ntests/test_dateutil.py::test_dateutil_sql_functions[select dateutil_easter(2020)-2020-04-12]\ntests/test_dateutil.py::test_dateutil_sql_functions[select dateutil_parse('1/2/2020')-2020-01-02T00:00:00]\ntests/test_dateutil.py::test_dateutil_sql_functions[select dateutil_parse('1st october 2009')-2009-10-01T00:00:00]\ntests/test_dateutil.py::test_dateutil_sql_functions[select dateutil_parse('1st october 2009', '10th september 2020')-2009-10-01T00:00:00]\ntests/test_dateutil.py::test_dateutil_sql_functions[select dateutil_parse('1st october', '10th september 2020')-2020-10-01T00:00:00]\ntests/test_dateutil.py::test_dateutil_sql_functions[select dateutil_parse('due on 1st october 2009')-None]\ntests/test_dateutil.py::test_dateutil_sql_functions[select dateutil_parse('invalid')-None]\ntests/test_dateutil.py::test_dateutil_sql_functions[select dateutil_parse_dayfirst('1/2', '1981-01-01')-1981-02-01T00:00:00]\ntests/test_dateutil.py::test_dateutil_sql_functions[select dateutil_parse_dayfirst('1/2/2020')-2020-02-01T00:00:00]\ntests/test_dateutil.py::test_dateutil_sql_functions[select dateutil_parse_fuzzy('due on 1/2/2003')-2003-01-02T00:00:00]\ntests/test_dateutil.py::test_dateutil_sql_functions[select dateutil_parse_fuzzy('due on 1st october 2009')-2009-10-01T00:00:00]\ntests/test_dateutil.py::test_dateutil_sql_functions[select dateutil_parse_fuzzy('due on 1st october', '2020-01-01')-2020-10-01T00:00:00]\ntests/test_dateutil.py::test_dateutil_sql_functions[select dateutil_parse_fuzzy('due on')-None]\ntests/test_dateutil.py::test_dateutil_sql_functions[select dateutil_parse_fuzzy_dayfirst('due on 1/2', '1765-01-01')-1765-02-01T00:00:00]\ntests/test_dateutil.py::test_dateutil_sql_functions[select dateutil_parse_fuzzy_dayfirst('due on 1/2/2003')-2003-02-01T00:00:00]\ntests/test_dateutil.py::test_dateutil_sql_functions[select dateutil_rrule('DTSTART:20200101\\nFREQ=DAILY;INTERVAL=10;COUNT=5')-[\"2020-01-01T00:00:00\", \"2020-01-11T00:00:00\", \"2020-01-21T00:00:00\", \"2020-01-31T00:00:00\", \"2020-02-10T00:00:00\"]]\ntests/test_dateutil.py::test_dateutil_sql_functions[select dateutil_rrule('FREQ=DAILY;INTERVAL=10;COUNT=5', '2020-01-01')-[\"2020-01-01T00:00:00\", \"2020-01-11T00:00:00\", \"2020-01-21T00:00:00\", \"2020-01-31T00:00:00\", \"2020-02-10T00:00:00\"]]\ntests/test_dateutil.py::test_dateutil_sql_functions[select dateutil_rrule_date('DTSTART:20200101\\nFREQ=DAILY;INTERVAL=10;COUNT=5')-[\"2020-01-01\", \"2020-01-11\", \"2020-01-21\", \"2020-01-31\", \"2020-02-10\"]]\ntests/test_dateutil.py::test_dateutil_sql_functions[select dateutil_rrule_date('FREQ=DAILY;INTERVAL=10;COUNT=5', '2020-01-01')-[\"2020-01-01\", \"2020-01-11\", \"2020-01-21\", \"2020-01-31\", \"2020-02-10\"]]\ntests/test_dateutil.py::test_dateutil_unbounded_rrule_error\ntests/test_dateutil.py::test_plugin_is_installed",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "tests_missing_from_sdist",
    "result_warning_messages": "The exact release tag contains tests, but the PyPI sdist does not.",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "simonw/datasette-dateutil",
    "test_suite_ref": "0.3",
    "test_suite_git_sha": "d0b2aa6dd74da15e0c0cbab81b24f5f9bed3cca2",
    "sdist_url": "https://files.pythonhosted.org/packages/f8/a7/f8866bd057de94307c2e2eaa7daeb244d01a0d9ee39520e8cbbe071d31ae/datasette-dateutil-0.3.tar.gz",
    "sdist_sha256": "7005f83aa4774c9d9db892e630dc9adc5d78ed5c59c6e2263da93d8fdac9569e",
    "sdist_test_files": 0,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-dateutil/datasette-1.0a37/runs/20260714T194536Z-gh-29363025372-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-dateutil/datasette-1.0a37/runs/20260714T194536Z-gh-29363025372-a1/pytest.txt"
  },
  {
    "plugin_id": "datasette/datasette-debug-actors-from-ids",
    "page_anchor": "plugin-datasette-datasette-debug-actors-from-ids",
    "name": "datasette-debug-actors-from-ids",
    "owner": "datasette",
    "github_repo": "datasette/datasette-debug-actors-from-ids",
    "github_url": "https://github.com/datasette/datasette-debug-actors-from-ids",
    "pypi_url": "https://pypi.org/project/datasette-debug-actors-from-ids/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "5c14a33c086da9e12a13ba2f16a66885667dd0b9a8f2958cc1997886021939d7",
    "metadata_etag": "\"a491fd1edb5b233862369f54c85426cdc407430e531ecc938ac2449ef66e4ca3\"",
    "released": true,
    "latest_version": "0.1a3",
    "status": "ready",
    "status_label": "Ready",
    "status_description": "The latest release passed against the tested Datasette alpha.",
    "tested": true,
    "tested_latest_release": true,
    "passed": true,
    "runner_version": 2,
    "outcome": "passed",
    "tested_package_version": "0.1a3",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260714T194536Z-gh-29363025372-a1",
    "started_at": "2026-07-14T19:45:36Z",
    "last_tested_at": "2026-07-14T19:45:42Z",
    "duration_seconds": 5.58,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1018-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 0,
    "collected": 1,
    "tests_passed": 1,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": "test",
    "test_dependency_source": "project.optional-dependencies.test",
    "test_dependencies": "pytest\npytest-httpx\npytest-asyncio",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "datasette/datasette-debug-actors-from-ids",
    "test_suite_ref": "0.1a3",
    "test_suite_git_sha": "a887ab0853f6f7f17ae042644a36acbf8b4c493b",
    "sdist_url": "https://files.pythonhosted.org/packages/ab/e7/2032c91ee7bc7922b9698352ee0c93701662264c38a4d02aa179231e7733/datasette_debug_actors_from_ids-0.1a3.tar.gz",
    "sdist_sha256": "d0f2c41f5432825a9f3d9ad5e0c1f52e2eb11c5f269293c69083bbe8bc9fbdc0",
    "sdist_test_files": 1,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-debug-actors-from-ids/datasette-1.0a37/runs/20260714T194536Z-gh-29363025372-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-debug-actors-from-ids/datasette-1.0a37/runs/20260714T194536Z-gh-29363025372-a1/pytest.txt"
  },
  {
    "plugin_id": "simonw/datasette-debug-asgi",
    "page_anchor": "plugin-simonw-datasette-debug-asgi",
    "name": "datasette-debug-asgi",
    "owner": "simonw",
    "github_repo": "simonw/datasette-debug-asgi",
    "github_url": "https://github.com/simonw/datasette-debug-asgi",
    "pypi_url": "https://pypi.org/project/datasette-debug-asgi/",
    "metadata_file": "setup.py",
    "metadata_sha256": "9afefe55121b5b0e77d485df50c596d3b8c84708154093b732a4de4d131187a9",
    "metadata_etag": "\"3fc096101f57e556755a8722d91a443347e06f25710732dd996dc4d73165d6fe\"",
    "released": true,
    "latest_version": "1.1",
    "status": "not_ready",
    "status_label": "Tests failing",
    "status_description": "The latest release completed its suite with test failures.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "test_failures",
    "tested_package_version": "1.1",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260714T204538Z-gh-29366934728-a1",
    "started_at": "2026-07-14T20:45:38Z",
    "last_tested_at": "2026-07-14T20:45:44Z",
    "duration_seconds": 5.902,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1018-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 1,
    "collected": 2,
    "tests_passed": 0,
    "tests_failed": 2,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 1,
    "failing_test_count": 2,
    "failing_tests": "test_datasette_debug_asgi.py::test_datasette_debug_asgi[/-/asgi-scope/blah]\ntest_datasette_debug_asgi.py::test_datasette_debug_asgi[/-/asgi-scope]",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "tests_missing_from_sdist",
    "result_warning_messages": "The exact release tag contains tests, but the PyPI sdist does not.",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "simonw/datasette-debug-asgi",
    "test_suite_ref": "1.1",
    "test_suite_git_sha": "df72e40d779fac56a96ba1d3d40abdecb545da37",
    "sdist_url": "https://files.pythonhosted.org/packages/77/c1/07818914709617c34aff68fd40bcd887e3c13dbd7d6cd26ebc19d34255bf/datasette-debug-asgi-1.1.tar.gz",
    "sdist_sha256": "39ea9da23418ff58aba54a7316b5e80ff54f4fb9b2ad48bcb85e2326eeace5cd",
    "sdist_test_files": 0,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-debug-asgi/datasette-1.0a37/runs/20260714T204538Z-gh-29366934728-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-debug-asgi/datasette-1.0a37/runs/20260714T204538Z-gh-29366934728-a1/pytest.txt"
  },
  {
    "plugin_id": "datasette/datasette-debug-bar",
    "page_anchor": "plugin-datasette-datasette-debug-bar",
    "name": "datasette-debug-bar",
    "owner": "datasette",
    "github_repo": "datasette/datasette-debug-bar",
    "github_url": "https://github.com/datasette/datasette-debug-bar",
    "pypi_url": "https://pypi.org/project/datasette-debug-bar/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "97416865f2e908b957310e0d60a4b5ea2bfbf9e53d5a0d660c37951687622a6a",
    "metadata_etag": "\"08cdaeb61a82fa06926cdebbc30941e2d433e7a24d7ab664bb26749eb34424a7\"",
    "released": true,
    "latest_version": "0.0.1a1",
    "status": "ready",
    "status_label": "Ready",
    "status_description": "The latest release passed against the tested Datasette alpha.",
    "tested": true,
    "tested_latest_release": true,
    "passed": true,
    "runner_version": 2,
    "outcome": "passed",
    "tested_package_version": "0.0.1a1",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260714T204540Z-gh-29366934728-a1",
    "started_at": "2026-07-14T20:45:40Z",
    "last_tested_at": "2026-07-14T20:45:47Z",
    "duration_seconds": 6.519,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1018-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 0,
    "collected": 4,
    "tests_passed": 4,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": "dependency-groups.dev",
    "test_dependencies": "pytest\npytest-asyncio",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "datasette/datasette-debug-bar",
    "test_suite_ref": "0.0.1a1",
    "test_suite_git_sha": "3c13f54d7c87fec95b4070fe76f8140daea39407",
    "sdist_url": "https://files.pythonhosted.org/packages/12/fc/d72442c1ca1b553f9a24426edf3d0d61eb1048e8b40961d22c9cad79e506/datasette_debug_bar-0.0.1a1.tar.gz",
    "sdist_sha256": "5390f656852cf3e3404d625757fc6f27c69be86f3784c7901b87562740085689",
    "sdist_test_files": 1,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-debug-bar/datasette-1.0a37/runs/20260714T204540Z-gh-29366934728-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-debug-bar/datasette-1.0a37/runs/20260714T204540Z-gh-29366934728-a1/pytest.txt"
  },
  {
    "plugin_id": "datasette/datasette-debug-events",
    "page_anchor": "plugin-datasette-datasette-debug-events",
    "name": "datasette-debug-events",
    "owner": "datasette",
    "github_repo": "datasette/datasette-debug-events",
    "github_url": "https://github.com/datasette/datasette-debug-events",
    "pypi_url": "https://pypi.org/project/datasette-debug-events/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "524b7e7e85e0945a90ccd7381b68db1155b3656b234fab0f5590075ff3944106",
    "metadata_etag": "\"cb6d1b32b6015c153337b087a0fd4d2c8e1f4bddf0d943ca6daddefdc28bcb4b\"",
    "released": true,
    "latest_version": "0.1a2",
    "status": "ready",
    "status_label": "Ready",
    "status_description": "The latest release passed against the tested Datasette alpha.",
    "tested": true,
    "tested_latest_release": true,
    "passed": true,
    "runner_version": 2,
    "outcome": "passed",
    "tested_package_version": "0.1a2",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260714T214123Z-gh-29370405638-a1",
    "started_at": "2026-07-14T21:41:23Z",
    "last_tested_at": "2026-07-14T21:41:30Z",
    "duration_seconds": 7.268,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1018-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 0,
    "collected": 1,
    "tests_passed": 1,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": "test",
    "test_dependency_source": "project.optional-dependencies.test",
    "test_dependencies": "pytest\npytest-asyncio",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "datasette/datasette-debug-events",
    "test_suite_ref": "0.1a2",
    "test_suite_git_sha": "6e07710d024c14734d4571e4c6174e054d05e7d7",
    "sdist_url": "https://files.pythonhosted.org/packages/ff/6d/c7d158ce6f6e91020936e5bdeb92c240c318f06c466dd4d675021cf6be62/datasette_debug_events-0.1a2.tar.gz",
    "sdist_sha256": "b276e4c342db59d9e234607ad707835ba0e3a195f2f17e5fde7ecf055cb8456b",
    "sdist_test_files": 1,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-debug-events/datasette-1.0a37/runs/20260714T214123Z-gh-29370405638-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-debug-events/datasette-1.0a37/runs/20260714T214123Z-gh-29370405638-a1/pytest.txt"
  },
  {
    "plugin_id": "datasette/datasette-debug-gotham",
    "page_anchor": "plugin-datasette-datasette-debug-gotham",
    "name": "datasette-debug-gotham",
    "owner": "datasette",
    "github_repo": "datasette/datasette-debug-gotham",
    "github_url": "https://github.com/datasette/datasette-debug-gotham",
    "pypi_url": "https://pypi.org/project/datasette-debug-gotham/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "5bd3dd222e5ab86bb06b320e4ead992b95e3443d956c5331c422a0c1227814e2",
    "metadata_etag": "\"6ff29180a2e21d7215354aa3c04b8f389e2f09845112d3c741cbb2286053cae7\"",
    "released": true,
    "latest_version": "0.1.0a3",
    "status": "ready",
    "status_label": "Ready",
    "status_description": "The latest release passed against the tested Datasette alpha.",
    "tested": true,
    "tested_latest_release": true,
    "passed": true,
    "runner_version": 2,
    "outcome": "passed",
    "tested_package_version": "0.1.0a3",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260714T214121Z-gh-29370405638-a1",
    "started_at": "2026-07-14T21:41:21Z",
    "last_tested_at": "2026-07-14T21:41:28Z",
    "duration_seconds": 6.683,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1018-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 0,
    "collected": 2,
    "tests_passed": 2,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": "dependency-groups.dev",
    "test_dependencies": "pytest\npytest-asyncio\ndatasette-acl>=0.5a1\ndatasette-acl-share @ https://github.com/datasette/datasette-acl-share/releases/download/0.0.1a2/datasette_acl_share-0.0.1a2-py3-none-any.whl",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "datasette/datasette-debug-gotham",
    "test_suite_ref": "0.1.0a3",
    "test_suite_git_sha": "ff802416266e712eab72fe402a5bd31883066b4e",
    "sdist_url": "https://files.pythonhosted.org/packages/29/b6/1876d995bb9e17bcf3e52fff038c8bef3832da42710d975521c5c23d7a1a/datasette_debug_gotham-0.1.0a3.tar.gz",
    "sdist_sha256": "db3e4ed3d526bc16db3cbae398a9a10ab2523e7790dc2614ddce1ef476b54a10",
    "sdist_test_files": 1,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-debug-gotham/datasette-1.0a37/runs/20260714T214121Z-gh-29370405638-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-debug-gotham/datasette-1.0a37/runs/20260714T214121Z-gh-29370405638-a1/pytest.txt"
  },
  {
    "plugin_id": "datasette/datasette-debug-permissions",
    "page_anchor": "plugin-datasette-datasette-debug-permissions",
    "name": "datasette-debug-permissions",
    "owner": "datasette",
    "github_repo": "datasette/datasette-debug-permissions",
    "github_url": "https://github.com/datasette/datasette-debug-permissions",
    "pypi_url": "https://pypi.org/project/datasette-debug-permissions/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "49456e3d7309f077167494d23f754bdcda894b6778f502aad531d7ab70c8ed75",
    "metadata_etag": "\"2193dadc329a1f91057ece309f5f26c943b4bcae833f5f8049ec70ea53eed38a\"",
    "released": true,
    "latest_version": "0.1",
    "status": "not_ready",
    "status_label": "Tests failing",
    "status_description": "The latest release completed its suite with test failures.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "test_failures",
    "tested_package_version": "0.1",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260714T223748Z-gh-29373602842-a1",
    "started_at": "2026-07-14T22:37:48Z",
    "last_tested_at": "2026-07-14T22:37:54Z",
    "duration_seconds": 5.751,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1018-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 1,
    "collected": 1,
    "tests_passed": 0,
    "tests_failed": 1,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 1,
    "failing_tests": "tests/test_datasette_debug_permissions.py::test_datasette_debug_permissions",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": "project.optional-dependencies.test",
    "test_dependencies": "pytest",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "datasette/datasette-debug-permissions",
    "test_suite_ref": "0.1",
    "test_suite_git_sha": "c5bb2ad8ca221a955dcdcb19a39904e250b48d44",
    "sdist_url": "https://files.pythonhosted.org/packages/86/b7/8ff2acc8e6dd7c8887efe480f282c1c058f6262f1ee5179d7823d65654ff/datasette-debug-permissions-0.1.tar.gz",
    "sdist_sha256": "169737e1725ebbba498a04d5d582e9708a57857cf3c385c768be23f3b47f8b80",
    "sdist_test_files": 1,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-debug-permissions/datasette-1.0a37/runs/20260714T223748Z-gh-29373602842-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-debug-permissions/datasette-1.0a37/runs/20260714T223748Z-gh-29373602842-a1/pytest.txt"
  },
  {
    "plugin_id": "datasette/datasette-demo-dbs",
    "page_anchor": "plugin-datasette-datasette-demo-dbs",
    "name": "datasette-demo-dbs",
    "owner": "datasette",
    "github_repo": "datasette/datasette-demo-dbs",
    "github_url": "https://github.com/datasette/datasette-demo-dbs",
    "pypi_url": "https://pypi.org/project/datasette-demo-dbs/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "3c03a7335f05d3d7a8e46a60989a94a876e88f062a843ac9188e8e961871a12b",
    "metadata_etag": "\"13cd7a96e46695b20627e40ba4a01f4612269e2be2dd468c1ccd9b5272a4791a\"",
    "released": true,
    "latest_version": "0.1.1",
    "status": "ready",
    "status_label": "Ready",
    "status_description": "The latest release passed against the tested Datasette alpha.",
    "tested": true,
    "tested_latest_release": true,
    "passed": true,
    "runner_version": 2,
    "outcome": "passed",
    "tested_package_version": "0.1.1",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260714T223747Z-gh-29373602842-a1",
    "started_at": "2026-07-14T22:37:47Z",
    "last_tested_at": "2026-07-14T22:37:53Z",
    "duration_seconds": 6.155,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1018-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 0,
    "collected": 3,
    "tests_passed": 3,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": "test",
    "test_dependency_source": "project.optional-dependencies.test",
    "test_dependencies": "pytest\npytest-asyncio\npytest-httpx",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "datasette/datasette-demo-dbs",
    "test_suite_ref": "0.1.1",
    "test_suite_git_sha": "fb42b309ed4fffd7d4ab46b09a2b1fd7c7093498",
    "sdist_url": "https://files.pythonhosted.org/packages/a3/af/2b012f6af95dc94f38fccdd22627549dc7e9c1cd02dec88700580fa2eb14/datasette_demo_dbs-0.1.1.tar.gz",
    "sdist_sha256": "10696bd70b0209d033faf61089fe00c69e6a69e3b4cdb5a40991929dcba93b11",
    "sdist_test_files": 1,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-demo-dbs/datasette-1.0a37/runs/20260714T223747Z-gh-29373602842-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-demo-dbs/datasette-1.0a37/runs/20260714T223747Z-gh-29373602842-a1/pytest.txt"
  },
  {
    "plugin_id": "datasette/datasette-demo-for-llm-accountant",
    "page_anchor": "plugin-datasette-datasette-demo-for-llm-accountant",
    "name": "datasette-demo-for-llm-accountant",
    "owner": "datasette",
    "github_repo": "datasette/datasette-demo-for-llm-accountant",
    "github_url": "https://github.com/datasette/datasette-demo-for-llm-accountant",
    "pypi_url": "https://pypi.org/project/datasette-demo-for-llm-accountant/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "d763798e3be50770abc2d696852787d821a2be777b42f51759cf6da615f274a4",
    "metadata_etag": "\"4caad5f93b22aed817f927ef6be64d8e9332c5e72bb4a79207ade36ddb7ed4ea\"",
    "released": true,
    "latest_version": "0.1a0",
    "status": "test_error",
    "status_label": "Test environment error",
    "status_description": "The suite could not produce a reliable compatibility verdict.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "install_error",
    "tested_package_version": "0.1a0",
    "datasette_version": "1.0a37",
    "installed_datasette_version": null,
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260714T230918Z-gh-29375239846-a1",
    "started_at": "2026-07-14T23:09:18Z",
    "last_tested_at": "2026-07-14T23:09:25Z",
    "duration_seconds": 7.235,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1018-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 3,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": "test",
    "test_dependency_source": "project.optional-dependencies.test",
    "test_dependencies": "pytest\npytest-asyncio",
    "detail": "uv or pytest exited before producing a JSON test report",
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "datasette/datasette-demo-for-llm-accountant",
    "test_suite_ref": "0.1a0",
    "test_suite_git_sha": "a8fe47dc9b694c6980e5e85e424bff71877f3f1a",
    "sdist_url": "https://files.pythonhosted.org/packages/eb/50/ace62fce19144e1ee958f92062f2985edf73503dd8ef16a431a84871c533/datasette_demo_for_llm_accountant-0.1a0.tar.gz",
    "sdist_sha256": "71ac827b6149daecaaf8f99a6dc73ef9b5a800e8f69e6aa927400d5dd14d658d",
    "sdist_test_files": 1,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-demo-for-llm-accountant/datasette-1.0a37/runs/20260714T230918Z-gh-29375239846-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-demo-for-llm-accountant/datasette-1.0a37/runs/20260714T230918Z-gh-29375239846-a1/pytest.txt"
  },
  {
    "plugin_id": "simonw/datasette-dns",
    "page_anchor": "plugin-simonw-datasette-dns",
    "name": "datasette-dns",
    "owner": "simonw",
    "github_repo": "simonw/datasette-dns",
    "github_url": "https://github.com/simonw/datasette-dns",
    "pypi_url": "https://pypi.org/project/datasette-dns/",
    "metadata_file": "setup.py",
    "metadata_sha256": "a0dce8257639785f3cd8c9a722f5e3f142e963e2e25e4590c9936f49f8c34a32",
    "metadata_etag": "\"a6cf8ea224159f2cb694114956ad1e9d9e8ac5af4553a310bfbf04f3a6cfad85\"",
    "released": true,
    "latest_version": "0.1a1",
    "status": "not_ready",
    "status_label": "Tests failing",
    "status_description": "The latest release completed its suite with test failures.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "test_failures",
    "tested_package_version": "0.1a1",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260714T230916Z-gh-29375239846-a1",
    "started_at": "2026-07-14T23:09:16Z",
    "last_tested_at": "2026-07-14T23:09:23Z",
    "duration_seconds": 7.155,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1018-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 1,
    "collected": 2,
    "tests_passed": 0,
    "tests_failed": 1,
    "test_errors": 1,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 2,
    "failing_test_count": 1,
    "failing_tests": "tests/test_dns.py::test_plugin_is_installed",
    "error_test_count": 1,
    "error_tests": "tests/test_dns.py::test_dns_txt_on_exception",
    "result_warning_codes": "tests_missing_from_sdist",
    "result_warning_messages": "The exact release tag contains tests, but the PyPI sdist does not.",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "simonw/datasette-dns",
    "test_suite_ref": "0.1a1",
    "test_suite_git_sha": "527f4b7e4c754fb6840b6b4c3fa8d859a284541a",
    "sdist_url": "https://files.pythonhosted.org/packages/56/bd/1bc94c36d6c1d3bdaae5e9fc579683e95b816f29e1a891da33d1bf60748e/datasette-dns-0.1a1.tar.gz",
    "sdist_sha256": "833d828ad0710d1157bebafb2b00768a86e16349052ca7fc865832e72954c9f0",
    "sdist_test_files": 0,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-dns/datasette-1.0a37/runs/20260714T230916Z-gh-29375239846-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-dns/datasette-1.0a37/runs/20260714T230916Z-gh-29375239846-a1/pytest.txt"
  },
  {
    "plugin_id": "simonw/datasette-edit-schema",
    "page_anchor": "plugin-simonw-datasette-edit-schema",
    "name": "datasette-edit-schema",
    "owner": "simonw",
    "github_repo": "simonw/datasette-edit-schema",
    "github_url": "https://github.com/simonw/datasette-edit-schema",
    "pypi_url": "https://pypi.org/project/datasette-edit-schema/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "9cfa1adfb8f8667e2640960ca63dccba388bece6259df661bd8c7d93ccd0a0d8",
    "metadata_etag": "\"82d78a1a4d98a21481d91a1405b24eb54a815373b3497a97336e1e3b24caaaee\"",
    "released": true,
    "latest_version": "0.7.1",
    "status": "test_error",
    "status_label": "Test environment error",
    "status_description": "The suite could not produce a reliable compatibility verdict.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "runner_error",
    "tested_package_version": "0.7.1",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260714T232954Z-gh-29376290428-a1",
    "started_at": "2026-07-14T23:29:54Z",
    "last_tested_at": "2026-07-14T23:30:01Z",
    "duration_seconds": 6.939,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1018-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 2,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 1,
    "error_tests": "tests/test_edit_schema.py",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "simonw/datasette-edit-schema",
    "test_suite_ref": "0.7.1",
    "test_suite_git_sha": "1e48732e0a3e88d0b02e2eb03ef51c690d74b988",
    "sdist_url": "https://files.pythonhosted.org/packages/5c/b5/d1398bf4f856585bddebeae6f3439d46d477e062e6db146095b74d89178f/datasette-edit-schema-0.7.1.tar.gz",
    "sdist_sha256": "e7de83533bbb441ed0f392b2cae9a2871931be917f69cbad1d60c79cac1dbe08",
    "sdist_test_files": 1,
    "release_tag_test_files": 2,
    "pytest_output_path": "results/datasette-edit-schema/datasette-1.0a37/runs/20260714T232954Z-gh-29376290428-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-edit-schema/datasette-1.0a37/runs/20260714T232954Z-gh-29376290428-a1/pytest.txt"
  },
  {
    "plugin_id": "simonw/datasette-edit-templates",
    "page_anchor": "plugin-simonw-datasette-edit-templates",
    "name": "datasette-edit-templates",
    "owner": "simonw",
    "github_repo": "simonw/datasette-edit-templates",
    "github_url": "https://github.com/simonw/datasette-edit-templates",
    "pypi_url": "https://pypi.org/project/datasette-edit-templates/",
    "metadata_file": "setup.py",
    "metadata_sha256": "2489054c50b069483c74fa6e81cf1dbc581da4727a78ed927749704bc60e95f3",
    "metadata_etag": "\"ec8d4b984b51a2b726547f028cc2f64d2afe115238e692dc562b51d9aba58667\"",
    "released": true,
    "latest_version": "0.4.3",
    "status": "test_error",
    "status_label": "Test environment error",
    "status_description": "The suite could not produce a reliable compatibility verdict.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "install_error",
    "tested_package_version": "0.4.3",
    "datasette_version": "1.0a37",
    "installed_datasette_version": null,
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260714T232953Z-gh-29376290428-a1",
    "started_at": "2026-07-14T23:29:53Z",
    "last_tested_at": "2026-07-14T23:29:58Z",
    "duration_seconds": 5.292,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1018-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 4,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": "uv or pytest exited before producing a JSON test report",
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "simonw/datasette-edit-templates",
    "test_suite_ref": "0.4.3",
    "test_suite_git_sha": "53a00e046fe30c7d87b41ed13395f12cc2ddbb2b",
    "sdist_url": "https://files.pythonhosted.org/packages/9e/8b/eb6de2d0dfb711e4374b6af88e2e371714c02ebc6b147a2f939a2f5447dc/datasette-edit-templates-0.4.3.tar.gz",
    "sdist_sha256": "ad34eb90235e08b9883ce4262875d1d07d7564119e1fb9321ef595b9fd484157",
    "sdist_test_files": 2,
    "release_tag_test_files": 3,
    "pytest_output_path": "results/datasette-edit-templates/datasette-1.0a37/runs/20260714T232953Z-gh-29376290428-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-edit-templates/datasette-1.0a37/runs/20260714T232953Z-gh-29376290428-a1/pytest.txt"
  },
  {
    "plugin_id": "datasette/datasette-embed-metadata",
    "page_anchor": "plugin-datasette-datasette-embed-metadata",
    "name": "datasette-embed-metadata",
    "owner": "datasette",
    "github_repo": "datasette/datasette-embed-metadata",
    "github_url": "https://github.com/datasette/datasette-embed-metadata",
    "pypi_url": "https://pypi.org/project/datasette-embed-metadata/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "50523a741980f15a472c3d31e30b9223028a39282b79c7e17e7dfd03e7a3c5f8",
    "metadata_etag": "\"eeef890824e291f45b4bc698b01860fd9da74f26aaf6b7b6b51bbe4d56ea76fe\"",
    "released": false,
    "latest_version": null,
    "status": "unreleased",
    "status_label": "Not released",
    "status_description": "The repository does not currently have a PyPI release.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "datasette/datasette-embeddings",
    "page_anchor": "plugin-datasette-datasette-embeddings",
    "name": "datasette-embeddings",
    "owner": "datasette",
    "github_repo": "datasette/datasette-embeddings",
    "github_url": "https://github.com/datasette/datasette-embeddings",
    "pypi_url": "https://pypi.org/project/datasette-embeddings/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "4bb6ec496a1a0a83081e15aa53bf6c347e26b6034ee53adc92bdd674fb8fbb36",
    "metadata_etag": "\"553204835d9ba5d297b6bd74f939138dd0202f91575b51ba5bae50fe0ea64d86\"",
    "released": true,
    "latest_version": "0.1a3",
    "status": "not_ready",
    "status_label": "Tests failing",
    "status_description": "The latest release completed its suite with test failures.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "test_failures",
    "tested_package_version": "0.1a3",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260714T235352Z-gh-29377463991-a1",
    "started_at": "2026-07-14T23:53:52Z",
    "last_tested_at": "2026-07-14T23:53:59Z",
    "duration_seconds": 6.234,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1018-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 1,
    "collected": 7,
    "tests_passed": 3,
    "tests_failed": 4,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 4,
    "failing_tests": "tests/test_embeddings.py::test_enrichment\ntests/test_embeddings.py::test_show_semantic_search_action_item[None]\ntests/test_embeddings.py::test_similarity_search[False-items.id = _embeddings_items.id]\ntests/test_embeddings.py::test_similarity_search[True-items.category = _embeddings_items.category and items.id = _embeddings_items.id]",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": "project.optional-dependencies.test",
    "test_dependencies": "pytest\npytest-asyncio\npytest-recording\ndatasette-test",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "datasette/datasette-embeddings",
    "test_suite_ref": "0.1a3",
    "test_suite_git_sha": "8dc282b3a5a78f0598a64dddef7dfdede45398b4",
    "sdist_url": "https://files.pythonhosted.org/packages/96/1a/e54cffc0906915ca3a587c0d4db1860e2a08311753093259563dd6012095/datasette-embeddings-0.1a3.tar.gz",
    "sdist_sha256": "342fb1ffc3136e009794337f5c0fa4095a1d9201bf65e26a083428b91860c4f6",
    "sdist_test_files": 1,
    "release_tag_test_files": 2,
    "pytest_output_path": "results/datasette-embeddings/datasette-1.0a37/runs/20260714T235352Z-gh-29377463991-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-embeddings/datasette-1.0a37/runs/20260714T235352Z-gh-29377463991-a1/pytest.txt"
  },
  {
    "plugin_id": "datasette/datasette-endpoints",
    "page_anchor": "plugin-datasette-datasette-endpoints",
    "name": "datasette-endpoints",
    "owner": "datasette",
    "github_repo": "datasette/datasette-endpoints",
    "github_url": "https://github.com/datasette/datasette-endpoints",
    "pypi_url": "https://pypi.org/project/datasette-endpoints/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "5e0a7000c32bd3b3ac98e5198c926a8af05bcf770fb64adeab62861239ae7dc3",
    "metadata_etag": "\"2102e5a261bd5f15ffa794eb154f92827d8766c09ade5380c6636e6102c66cec\"",
    "released": true,
    "latest_version": "0.1",
    "status": "ready",
    "status_label": "Ready",
    "status_description": "The latest release passed against the tested Datasette alpha.",
    "tested": true,
    "tested_latest_release": true,
    "passed": true,
    "runner_version": 2,
    "outcome": "passed",
    "tested_package_version": "0.1",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260714T235351Z-gh-29377463991-a1",
    "started_at": "2026-07-14T23:53:51Z",
    "last_tested_at": "2026-07-14T23:53:57Z",
    "duration_seconds": 5.823,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1018-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 0,
    "collected": 15,
    "tests_passed": 15,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": "dependency-groups.dev",
    "test_dependencies": "pytest\npytest-asyncio",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "datasette/datasette-endpoints",
    "test_suite_ref": "0.1",
    "test_suite_git_sha": "f55d448bc651606104ab36a71be1c6f0d4f522b4",
    "sdist_url": "https://files.pythonhosted.org/packages/4d/3b/1df3d3257b30efee329327bf96d75b2284ae2f57384da2bc4eb8ccacf065/datasette_endpoints-0.1.tar.gz",
    "sdist_sha256": "c0394657ed3b776f15e96d5ee210b9321c3fc03650c1561fdf521a9e4740dd88",
    "sdist_test_files": 1,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-endpoints/datasette-1.0a37/runs/20260714T235351Z-gh-29377463991-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-endpoints/datasette-1.0a37/runs/20260714T235351Z-gh-29377463991-a1/pytest.txt"
  },
  {
    "plugin_id": "datasette/datasette-enrichments",
    "page_anchor": "plugin-datasette-datasette-enrichments",
    "name": "datasette-enrichments",
    "owner": "datasette",
    "github_repo": "datasette/datasette-enrichments",
    "github_url": "https://github.com/datasette/datasette-enrichments",
    "pypi_url": "https://pypi.org/project/datasette-enrichments/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "4d9481a3e395c3012ea5d3fabc1de5a198201ad6e86afc59b65c14b1a92342e7",
    "metadata_etag": "\"82318c452e8f235914340d59ba188026e422c31161343d401fe017aed73b74a8\"",
    "released": true,
    "latest_version": "0.5.1",
    "status": "not_ready",
    "status_label": "Tests failing",
    "status_description": "The latest release completed its suite with test failures.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "test_failures",
    "tested_package_version": "0.5.1",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260715T000008Z-gh-29377747648-a1",
    "started_at": "2026-07-15T00:00:08Z",
    "last_tested_at": "2026-07-15T00:00:16Z",
    "duration_seconds": 8.03,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1018-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 1,
    "collected": 20,
    "tests_passed": 0,
    "tests_failed": 20,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 20,
    "failing_tests": "tests/test_enrichments.py::test_enrichment_using_secret[env]\ntests/test_enrichments.py::test_enrichment_using_secret[user-input]\ntests/test_enrichments.py::test_enrichment_with_errors\ntests/test_enrichments.py::test_enrichment_with_no_config_form\ntests/test_enrichments.py::test_enrichments_pause_cancel_exceptions\ntests/test_enrichments.py::test_enrichments_pause_resume_cancel_buttons\ntests/test_enrichments.py::test_enrichments_start_on_startup\ntests/test_enrichments.py::test_error_log\ntests/test_enrichments.py::test_job_listings\ntests/test_enrichments.py::test_permission_registered\ntests/test_enrichments.py::test_row_actions[/data/compound_pk_table/dog,a-compound_pk_table?category=dog&amp;name=a]\ntests/test_enrichments.py::test_row_actions[/data/foo~2Fbar/1-foo~2Fbar?_id__exact=1]\ntests/test_enrichments.py::test_row_actions[/data/rowid_table/1-rowid_table?rowid=1]\ntests/test_enrichments.py::test_row_actions[/data/t/1-t?id=1]\ntests/test_enrichments.py::test_uppercase_plugin[foo/bar-False]\ntests/test_enrichments.py::test_uppercase_plugin[foo/bar-True]\ntests/test_enrichments.py::test_uppercase_plugin[rowid_table-False]\ntests/test_enrichments.py::test_uppercase_plugin[rowid_table-True]\ntests/test_enrichments.py::test_uppercase_plugin[t-False]\ntests/test_enrichments.py::test_uppercase_plugin[t-True]",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": "test",
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "datasette/datasette-enrichments",
    "test_suite_ref": "0.5.1",
    "test_suite_git_sha": "4a33a1d6b1a668925744c415f205ed19938a61ce",
    "sdist_url": "https://files.pythonhosted.org/packages/27/e1/5fe05e4cabfc4e95313a6e3ebc69e98dab5fc3877f835e4249fd9602c3cc/datasette_enrichments-0.5.1.tar.gz",
    "sdist_sha256": "e3c578a924b7cd9b9e099bef47d4d636df377a58449068741be50ddf365754a1",
    "sdist_test_files": 1,
    "release_tag_test_files": 2,
    "pytest_output_path": "results/datasette-enrichments/datasette-1.0a37/runs/20260715T000008Z-gh-29377747648-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-enrichments/datasette-1.0a37/runs/20260715T000008Z-gh-29377747648-a1/pytest.txt"
  },
  {
    "plugin_id": "datasette/datasette-enrichments-gpt",
    "page_anchor": "plugin-datasette-datasette-enrichments-gpt",
    "name": "datasette-enrichments-gpt",
    "owner": "datasette",
    "github_repo": "datasette/datasette-enrichments-gpt",
    "github_url": "https://github.com/datasette/datasette-enrichments-gpt",
    "pypi_url": "https://pypi.org/project/datasette-enrichments-gpt/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "b35910f77d073f9c61540169eaa6dd87772b34dff43416efd73c1646bf39202e",
    "metadata_etag": "\"73102a081343db309f5eb07b46786348d5dc3593ed79ae3f231980bf42f55333\"",
    "released": true,
    "latest_version": "0.5",
    "status": "not_ready",
    "status_label": "Tests failing",
    "status_description": "The latest release completed its suite with test failures.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "test_failures",
    "tested_package_version": "0.5",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260715T000008Z-gh-29377747648-a1",
    "started_at": "2026-07-15T00:00:08Z",
    "last_tested_at": "2026-07-15T00:00:14Z",
    "duration_seconds": 6.372,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1018-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 1,
    "collected": 1,
    "tests_passed": 0,
    "tests_failed": 1,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 1,
    "failing_tests": "tests/test_enrichments_gpt.py::test_enrichments_gpt",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": "project.optional-dependencies.test",
    "test_dependencies": "datasette-test\npytest\npytest-asyncio\npytest-recording",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "datasette/datasette-enrichments-gpt",
    "test_suite_ref": "0.5",
    "test_suite_git_sha": "1bede50ad21d7ae9fa663fd2a199bcd46b52cf6e",
    "sdist_url": "https://files.pythonhosted.org/packages/ac/33/9921ab268a1f31dc40c7a8e8cd2d56e3db9c89096071345ab50d33853f01/datasette_enrichments_gpt-0.5.tar.gz",
    "sdist_sha256": "d4aa7992ce85ee18a74592c02387b216f40c027553e2ec5e80f140d01b08011f",
    "sdist_test_files": 1,
    "release_tag_test_files": 2,
    "pytest_output_path": "results/datasette-enrichments-gpt/datasette-1.0a37/runs/20260715T000008Z-gh-29377747648-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-enrichments-gpt/datasette-1.0a37/runs/20260715T000008Z-gh-29377747648-a1/pytest.txt"
  },
  {
    "plugin_id": "datasette/datasette-enrichments-jinja",
    "page_anchor": "plugin-datasette-datasette-enrichments-jinja",
    "name": "datasette-enrichments-jinja",
    "owner": "datasette",
    "github_repo": "datasette/datasette-enrichments-jinja",
    "github_url": "https://github.com/datasette/datasette-enrichments-jinja",
    "pypi_url": "https://pypi.org/project/datasette-enrichments-jinja/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "d514d03ab8e38e5c3e41ce4ee5b58569ffe92077e78bc698d70b1f2025bbe8a6",
    "metadata_etag": "\"719378da86c6cfb00d3eb05f0097f581f586149aa8e176061f2766f7b52c3ec1\"",
    "released": true,
    "latest_version": "0.1",
    "status": "not_ready",
    "status_label": "Tests failing",
    "status_description": "The latest release completed its suite with test failures.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "test_failures",
    "tested_package_version": "0.1",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260715T000009Z-gh-29377747648-a1",
    "started_at": "2026-07-15T00:00:09Z",
    "last_tested_at": "2026-07-15T00:00:15Z",
    "duration_seconds": 6.681,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1018-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 1,
    "collected": 1,
    "tests_passed": 0,
    "tests_failed": 1,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 1,
    "failing_tests": "tests/test_enrichments_jinja.py::test_enrichment",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": "project.optional-dependencies.test",
    "test_dependencies": "pytest\npytest-asyncio\nsqlite-utils",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "datasette/datasette-enrichments-jinja",
    "test_suite_ref": "0.1",
    "test_suite_git_sha": "8c96ec514ccd0c306c0a0a1ee675c62450a1a08f",
    "sdist_url": "https://files.pythonhosted.org/packages/6a/42/8b1cb747a2f97f6b1c98c7feb1fcc26f81b1577bc5f76bc7c88fd3d6a2a6/datasette-enrichments-jinja-0.1.tar.gz",
    "sdist_sha256": "f383d6d487615abf9ad84d27bae7ccdfb4a92d38f482a017790a9859cd02dd4b",
    "sdist_test_files": 1,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-enrichments-jinja/datasette-1.0a37/runs/20260715T000009Z-gh-29377747648-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-enrichments-jinja/datasette-1.0a37/runs/20260715T000009Z-gh-29377747648-a1/pytest.txt"
  },
  {
    "plugin_id": "datasette/datasette-enrichments-llm",
    "page_anchor": "plugin-datasette-datasette-enrichments-llm",
    "name": "datasette-enrichments-llm",
    "owner": "datasette",
    "github_repo": "datasette/datasette-enrichments-llm",
    "github_url": "https://github.com/datasette/datasette-enrichments-llm",
    "pypi_url": "https://pypi.org/project/datasette-enrichments-llm/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "1a53c7932f90416ddc1a7b71ff3f8672ea203f673a0c8e0a9f6c326e397dabcc",
    "metadata_etag": "\"5ad30628af7a695b4386d562198b32cb14a514c8588c1cf88659e25096571736\"",
    "released": true,
    "latest_version": "0.2a1",
    "status": "not_ready",
    "status_label": "Tests failing",
    "status_description": "The latest release completed its suite with test failures.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "test_failures",
    "tested_package_version": "0.2a1",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260715T000007Z-gh-29377747648-a1",
    "started_at": "2026-07-15T00:00:07Z",
    "last_tested_at": "2026-07-15T00:00:16Z",
    "duration_seconds": 8.613,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1018-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 1,
    "collected": 4,
    "tests_passed": 1,
    "tests_failed": 3,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 3,
    "failing_test_count": 3,
    "failing_tests": "tests/test_enrichments_llm.py::test_enrichment\ntests/test_enrichments_llm.py::test_enrichment_passes_actor\ntests/test_enrichments_llm.py::test_enrichment_with_system_prompt",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": "dependency-groups.dev",
    "test_dependencies": "pytest\npytest-asyncio\npytest-recording\nllm-echo>=0.3",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "datasette/datasette-enrichments-llm",
    "test_suite_ref": "0.2a1",
    "test_suite_git_sha": "40e7923095605f8a39d202031f86a4d76423d92f",
    "sdist_url": "https://files.pythonhosted.org/packages/49/e0/e99da60cc4cfdfdf117f7289d07cbb353780e18bb061d72edbf66f1b1eed/datasette_enrichments_llm-0.2a1.tar.gz",
    "sdist_sha256": "ad1b364850475ddcc8d807e936581a10803f9181ca89e0bb1408f930569410a0",
    "sdist_test_files": 1,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-enrichments-llm/datasette-1.0a37/runs/20260715T000007Z-gh-29377747648-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-enrichments-llm/datasette-1.0a37/runs/20260715T000007Z-gh-29377747648-a1/pytest.txt"
  },
  {
    "plugin_id": "asg017/datasette-enrichments-opencage",
    "page_anchor": "plugin-asg017-datasette-enrichments-opencage",
    "name": "datasette-enrichments-opencage",
    "owner": "asg017",
    "github_repo": "asg017/datasette-enrichments-opencage",
    "github_url": "https://github.com/asg017/datasette-enrichments-opencage",
    "pypi_url": "https://pypi.org/project/datasette-enrichments-opencage/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "e7bea5d39dc460f1a9656ca1a6a8d661c1b7e2195265acd0ef2c87f56df7f331",
    "metadata_etag": "\"923742c43dbd302e3b5cd6f7d99b506a0f40eec188409ec707d5925682547452\"",
    "released": true,
    "latest_version": "0.1.1",
    "status": "test_error",
    "status_label": "Test environment error",
    "status_description": "The suite could not produce a reliable compatibility verdict.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "collection_error",
    "tested_package_version": "0.1.1",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260715T000009Z-gh-29377747648-a1",
    "started_at": "2026-07-15T00:00:09Z",
    "last_tested_at": "2026-07-15T00:00:15Z",
    "duration_seconds": 6.478,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1018-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 1,
    "collected": 4,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 4,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 4,
    "error_tests": "tests/test_enrichments_opencage.py::test_enrichment[False-False]\ntests/test_enrichments_opencage.py::test_enrichment[False-True]\ntests/test_enrichments_opencage.py::test_enrichment[True-False]\ntests/test_enrichments_opencage.py::test_enrichment[True-True]",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": "project.optional-dependencies.test",
    "test_dependencies": "pytest\npytest-asyncio\npytest-httpx",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "datasette/datasette-enrichments-opencage",
    "test_suite_ref": "0.1.1",
    "test_suite_git_sha": "8766da1cfab9aea0586ee1bb6bdd2221dbb3595f",
    "sdist_url": "https://files.pythonhosted.org/packages/fe/c5/96d994aa68dfd312503969453937287b03dd4b93a567415b61752d528b49/datasette-enrichments-opencage-0.1.1.tar.gz",
    "sdist_sha256": "04087586a42f29059a3b715fc246c8f9a1c3c21af89414e71060bd8bb2aa144f",
    "sdist_test_files": 1,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-enrichments-opencage/datasette-1.0a37/runs/20260715T000009Z-gh-29377747648-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-enrichments-opencage/datasette-1.0a37/runs/20260715T000009Z-gh-29377747648-a1/pytest.txt"
  },
  {
    "plugin_id": "datasette/datasette-enrichments-opencage",
    "page_anchor": "plugin-datasette-datasette-enrichments-opencage",
    "name": "datasette-enrichments-opencage",
    "owner": "datasette",
    "github_repo": "datasette/datasette-enrichments-opencage",
    "github_url": "https://github.com/datasette/datasette-enrichments-opencage",
    "pypi_url": "https://pypi.org/project/datasette-enrichments-opencage/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "ac959625033a3e40fe3075d5295fe3198af8aaf0e8aff0047e0d1dbe5ce984b0",
    "metadata_etag": "\"9aa273b9234a86736fe1327558b399aa04a591405cff296803f071a35320dd5a\"",
    "released": true,
    "latest_version": "0.1.1",
    "status": "test_error",
    "status_label": "Test environment error",
    "status_description": "The suite could not produce a reliable compatibility verdict.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "collection_error",
    "tested_package_version": "0.1.1",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260715T000009Z-gh-29377747648-a1",
    "started_at": "2026-07-15T00:00:09Z",
    "last_tested_at": "2026-07-15T00:00:15Z",
    "duration_seconds": 6.478,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1018-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 1,
    "collected": 4,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 4,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 4,
    "error_tests": "tests/test_enrichments_opencage.py::test_enrichment[False-False]\ntests/test_enrichments_opencage.py::test_enrichment[False-True]\ntests/test_enrichments_opencage.py::test_enrichment[True-False]\ntests/test_enrichments_opencage.py::test_enrichment[True-True]",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": "project.optional-dependencies.test",
    "test_dependencies": "pytest\npytest-asyncio\npytest-httpx",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "datasette/datasette-enrichments-opencage",
    "test_suite_ref": "0.1.1",
    "test_suite_git_sha": "8766da1cfab9aea0586ee1bb6bdd2221dbb3595f",
    "sdist_url": "https://files.pythonhosted.org/packages/fe/c5/96d994aa68dfd312503969453937287b03dd4b93a567415b61752d528b49/datasette-enrichments-opencage-0.1.1.tar.gz",
    "sdist_sha256": "04087586a42f29059a3b715fc246c8f9a1c3c21af89414e71060bd8bb2aa144f",
    "sdist_test_files": 1,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-enrichments-opencage/datasette-1.0a37/runs/20260715T000009Z-gh-29377747648-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-enrichments-opencage/datasette-1.0a37/runs/20260715T000009Z-gh-29377747648-a1/pytest.txt"
  },
  {
    "plugin_id": "datasette/datasette-enrichments-quickjs",
    "page_anchor": "plugin-datasette-datasette-enrichments-quickjs",
    "name": "datasette-enrichments-quickjs",
    "owner": "datasette",
    "github_repo": "datasette/datasette-enrichments-quickjs",
    "github_url": "https://github.com/datasette/datasette-enrichments-quickjs",
    "pypi_url": "https://pypi.org/project/datasette-enrichments-quickjs/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "2134d4bfeb429dc853d36b714dce1a5e604d556dfde7ccb60920374781dd5626",
    "metadata_etag": "\"d045c62256504f518b522948a29e346812323ea69d4109822cbd70dcdb3a6235\"",
    "released": true,
    "latest_version": "0.1a2",
    "status": "not_ready",
    "status_label": "Tests failing",
    "status_description": "The latest release completed its suite with test failures.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "test_failures",
    "tested_package_version": "0.1a2",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260715T000010Z-gh-29377747648-a1",
    "started_at": "2026-07-15T00:00:10Z",
    "last_tested_at": "2026-07-15T00:00:49Z",
    "duration_seconds": 38.58,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1018-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 1,
    "collected": 5,
    "tests_passed": 0,
    "tests_failed": 5,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 5,
    "failing_tests": "tests/test_enrichments_quickjs.py::test_enrichment\ntests/test_enrichments_quickjs.py::test_enrichment_multi\ntests/test_enrichments_quickjs.py::test_time_and_memory_limit[\\n    function enrich() {\\n        let obj = {};\\n        for (let i = 0; i < 100000; i++) {\\n            obj = {nested: obj};\\n        }\\n        return obj;\\n    }-null\\n]\ntests/test_enrichments_quickjs.py::test_time_and_memory_limit[\\n    function enrich() {\\n        let start = Date.now();\\n        while (Date.now() - start < 500);\\n        return 'Task completed';\\n    }-InternalError: interrupted\\n    at enrich (<input>:3)\\n]\ntests/test_enrichments_quickjs.py::test_time_and_memory_limit[\\n    function enrich() {\\n        return 1;\\n    }-None]",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": "project.optional-dependencies.test",
    "test_dependencies": "pytest\npytest-asyncio\npytest-timeout",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "datasette/datasette-enrichments-quickjs",
    "test_suite_ref": "0.1a2",
    "test_suite_git_sha": "0301b78e8562ef41e8ad886a22287038b26058f5",
    "sdist_url": "https://files.pythonhosted.org/packages/3e/2d/04baadc71a566372e245893d0c4ceb565eb77d6cd3be5de88824840914b9/datasette-enrichments-quickjs-0.1a2.tar.gz",
    "sdist_sha256": "20e79bc8e93c720b15afff028ddf1f2fb0451271a0e01b6caafa138e7b2f2c18",
    "sdist_test_files": 1,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-enrichments-quickjs/datasette-1.0a37/runs/20260715T000010Z-gh-29377747648-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-enrichments-quickjs/datasette-1.0a37/runs/20260715T000010Z-gh-29377747648-a1/pytest.txt"
  },
  {
    "plugin_id": "datasette/datasette-enrichments-re2",
    "page_anchor": "plugin-datasette-datasette-enrichments-re2",
    "name": "datasette-enrichments-re2",
    "owner": "datasette",
    "github_repo": "datasette/datasette-enrichments-re2",
    "github_url": "https://github.com/datasette/datasette-enrichments-re2",
    "pypi_url": "https://pypi.org/project/datasette-enrichments-re2/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "377c166bb9bb09b5388e737b0a0654b143b7deb17588f2b479f23a15c6c37e7e",
    "metadata_etag": "\"d193622d768706d48618b676df0971f9943562d33c24817c1b0e9fbeae45a10a\"",
    "released": true,
    "latest_version": "0.1",
    "status": "not_ready",
    "status_label": "Tests failing",
    "status_description": "The latest release completed its suite with test failures.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "test_failures",
    "tested_package_version": "0.1",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260715T000008Z-gh-29377747648-a1",
    "started_at": "2026-07-15T00:00:08Z",
    "last_tested_at": "2026-07-15T00:00:14Z",
    "duration_seconds": 6.289,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1018-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 1,
    "collected": 5,
    "tests_passed": 0,
    "tests_failed": 5,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 5,
    "failing_tests": "tests/test_enrichments_re2.py::test_re2[post0-expected0]\ntests/test_enrichments_re2.py::test_re2[post1-expected1]\ntests/test_enrichments_re2.py::test_re2[post2-expected2]\ntests/test_enrichments_re2.py::test_re2[post3-expected3]\ntests/test_enrichments_re2.py::test_re2[post4-expected4]",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": "project.optional-dependencies.test",
    "test_dependencies": "pytest\npytest-asyncio",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "datasette/datasette-enrichments-re2",
    "test_suite_ref": "0.1",
    "test_suite_git_sha": "2d1e767b6024d78a558cb88c6e39af135d1f366a",
    "sdist_url": "https://files.pythonhosted.org/packages/f2/f8/c6251040335b85a5179133fb81d38bc5a388f757cf1c37848363f90de52f/datasette-enrichments-re2-0.1.tar.gz",
    "sdist_sha256": "9fc84c940cca541ab5b697356cdb162a6fc1d46d2097431ceb4e74b3af8d6b5e",
    "sdist_test_files": 1,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-enrichments-re2/datasette-1.0a37/runs/20260715T000008Z-gh-29377747648-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-enrichments-re2/datasette-1.0a37/runs/20260715T000008Z-gh-29377747648-a1/pytest.txt"
  },
  {
    "plugin_id": "datasette/datasette-enrichments-slow",
    "page_anchor": "plugin-datasette-datasette-enrichments-slow",
    "name": "datasette-enrichments-slow",
    "owner": "datasette",
    "github_repo": "datasette/datasette-enrichments-slow",
    "github_url": "https://github.com/datasette/datasette-enrichments-slow",
    "pypi_url": "https://pypi.org/project/datasette-enrichments-slow/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "d029e971d5a60ccbf91d6e36d31deefcdce941cb2d7d8a1e44770f7c239227a2",
    "metadata_etag": "\"59c15188f094e8b5415d6d89ee5596076ff4909cbd825de157ea32952f6cf6e5\"",
    "released": true,
    "latest_version": "0.3",
    "status": "ready",
    "status_label": "Ready",
    "status_description": "The latest release passed against the tested Datasette alpha.",
    "tested": true,
    "tested_latest_release": true,
    "passed": true,
    "runner_version": 2,
    "outcome": "passed",
    "tested_package_version": "0.3",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260715T000151Z-gh-29377827570-a1",
    "started_at": "2026-07-15T00:01:51Z",
    "last_tested_at": "2026-07-15T00:01:57Z",
    "duration_seconds": 6.511,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1018-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 0,
    "collected": 1,
    "tests_passed": 1,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": "test",
    "test_dependency_source": "project.optional-dependencies.test",
    "test_dependencies": "pytest\npytest-asyncio",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "datasette/datasette-enrichments-slow",
    "test_suite_ref": "0.3",
    "test_suite_git_sha": "2ea8b63072b041cc990ed61a1d48097b74b1b257",
    "sdist_url": "https://files.pythonhosted.org/packages/96/a2/e5695ede169f766c8a7c0653111a9a56c471ebed557c00bdcc0b979bef74/datasette_enrichments_slow-0.3.tar.gz",
    "sdist_sha256": "2f19355179383c7eb35760584a892f3f56d7a8d1dc8eccac77066b91601d8df5",
    "sdist_test_files": 1,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-enrichments-slow/datasette-1.0a37/runs/20260715T000151Z-gh-29377827570-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-enrichments-slow/datasette-1.0a37/runs/20260715T000151Z-gh-29377827570-a1/pytest.txt"
  },
  {
    "plugin_id": "simonw/datasette-ephemeral-tables",
    "page_anchor": "plugin-simonw-datasette-ephemeral-tables",
    "name": "datasette-ephemeral-tables",
    "owner": "simonw",
    "github_repo": "simonw/datasette-ephemeral-tables",
    "github_url": "https://github.com/simonw/datasette-ephemeral-tables",
    "pypi_url": "https://pypi.org/project/datasette-ephemeral-tables/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "935a58293a44cd2b253ebdc9b4b126b2e224f92b7d4b12edef764c5c748aeea8",
    "metadata_etag": "\"4ea775709306ffa369acb8cbe22ace32dabd51c061557c7b3aa7dc4bd23f30d3\"",
    "released": true,
    "latest_version": "0.2.3",
    "status": "ready",
    "status_label": "Ready",
    "status_description": "The latest release passed against the tested Datasette alpha.",
    "tested": true,
    "tested_latest_release": true,
    "passed": true,
    "runner_version": 2,
    "outcome": "passed",
    "tested_package_version": "0.2.3",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260715T000152Z-gh-29377827570-a1",
    "started_at": "2026-07-15T00:01:52Z",
    "last_tested_at": "2026-07-15T00:02:04Z",
    "duration_seconds": 11.293,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1018-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 0,
    "collected": 5,
    "tests_passed": 5,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": "test",
    "test_dependency_source": "project.optional-dependencies.test",
    "test_dependencies": "pytest\npytest-asyncio",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "simonw/datasette-ephemeral-tables",
    "test_suite_ref": "0.2.3",
    "test_suite_git_sha": "0acdd4a83bb513e15d85af42441512c002d0d7f4",
    "sdist_url": "https://files.pythonhosted.org/packages/9e/65/84b9a202409f48a9c178f6ab51e09445b9057ae1e638699b4273441cb680/datasette_ephemeral_tables-0.2.3.tar.gz",
    "sdist_sha256": "73d88acb44035dd6b6c488c1e4ae645f179b429a61cedc11959605e1e0028e9f",
    "sdist_test_files": 1,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-ephemeral-tables/datasette-1.0a37/runs/20260715T000152Z-gh-29377827570-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-ephemeral-tables/datasette-1.0a37/runs/20260715T000152Z-gh-29377827570-a1/pytest.txt"
  },
  {
    "plugin_id": "datasette/datasette-events-db",
    "page_anchor": "plugin-datasette-datasette-events-db",
    "name": "datasette-events-db",
    "owner": "datasette",
    "github_repo": "datasette/datasette-events-db",
    "github_url": "https://github.com/datasette/datasette-events-db",
    "pypi_url": "https://pypi.org/project/datasette-events-db/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "fc94382a5ed09376d35ecd30e6db50c24110b4e8225f43ab745dc9216539ad78",
    "metadata_etag": "\"998f036fe4b1e3387d2e68d3da53e0ec80f9fd35f8ac053e97bff9c082dbbe4d\"",
    "released": true,
    "latest_version": "0.1a2",
    "status": "not_ready",
    "status_label": "Tests failing",
    "status_description": "The latest release completed its suite with test failures.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "test_failures",
    "tested_package_version": "0.1a2",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260715T005006Z-gh-29380092431-a1",
    "started_at": "2026-07-15T00:50:06Z",
    "last_tested_at": "2026-07-15T00:50:12Z",
    "duration_seconds": 6.059,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1018-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 1,
    "collected": 2,
    "tests_passed": 0,
    "tests_failed": 2,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 2,
    "failing_tests": "tests/test_events_db.py::test_log_events_to_db[None]\ntests/test_events_db.py::test_log_events_to_db[demo]",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": "test",
    "test_dependency_source": "project.optional-dependencies.test",
    "test_dependencies": "pytest\npytest-asyncio",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "datasette/datasette-events-db",
    "test_suite_ref": "0.1a2",
    "test_suite_git_sha": "6378e4b80ef87b96bcc97a66e59497241b3973a4",
    "sdist_url": "https://files.pythonhosted.org/packages/04/c0/b8cbbb10d82c43a9a738df1eeb78e9cc8137a8d184f784b940465d2f2e1f/datasette_events_db-0.1a2.tar.gz",
    "sdist_sha256": "9f5643dc8805e94d011ae82748ba4f5b6b7a0ead080b2b69cb3c94b64fdc6686",
    "sdist_test_files": 1,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-events-db/datasette-1.0a37/runs/20260715T005006Z-gh-29380092431-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-events-db/datasette-1.0a37/runs/20260715T005006Z-gh-29380092431-a1/pytest.txt"
  },
  {
    "plugin_id": "datasette/datasette-events-forward",
    "page_anchor": "plugin-datasette-datasette-events-forward",
    "name": "datasette-events-forward",
    "owner": "datasette",
    "github_repo": "datasette/datasette-events-forward",
    "github_url": "https://github.com/datasette/datasette-events-forward",
    "pypi_url": "https://pypi.org/project/datasette-events-forward/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "85cfaeb218c860eb4e5032d45a3900350011a67557639ec5648ec7018273f10f",
    "metadata_etag": "\"9036c04e8cd82e5a9006e459b275859dcad81143543c52e52d09d58b4da767a6\"",
    "released": true,
    "latest_version": "0.1a4",
    "status": "not_ready",
    "status_label": "Tests failing",
    "status_description": "The latest release completed its suite with test failures.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "test_failures",
    "tested_package_version": "0.1a4",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260715T005007Z-gh-29380092431-a1",
    "started_at": "2026-07-15T00:50:07Z",
    "last_tested_at": "2026-07-15T00:50:13Z",
    "duration_seconds": 5.215,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1018-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 1,
    "collected": 3,
    "tests_passed": 1,
    "tests_failed": 1,
    "test_errors": 1,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 1,
    "failing_tests": "tests/test_events_forward.py::test_events_forward[False]",
    "error_test_count": 1,
    "error_tests": "tests/test_events_forward.py::test_events_forward[True]",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": "test",
    "test_dependency_source": "project.optional-dependencies.test",
    "test_dependencies": "pytest\npytest-asyncio\npytest-httpx\ndatasette-test",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "datasette/datasette-events-forward",
    "test_suite_ref": "0.1a4",
    "test_suite_git_sha": "887199fa53b943092a47995df2f1d3a38df909b5",
    "sdist_url": "https://files.pythonhosted.org/packages/d5/b1/5578ac409f061341384191e6fa36c988e6c4865f92598c0a6d9f8f78b12a/datasette_events_forward-0.1a4.tar.gz",
    "sdist_sha256": "2ab1fbd2729b5c51c7f1bf81cfcbf3df30d5319b011919a05dbd2d4cf9010839",
    "sdist_test_files": 1,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-events-forward/datasette-1.0a37/runs/20260715T005007Z-gh-29380092431-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-events-forward/datasette-1.0a37/runs/20260715T005007Z-gh-29380092431-a1/pytest.txt"
  },
  {
    "plugin_id": "datasette/datasette-examples",
    "page_anchor": "plugin-datasette-datasette-examples",
    "name": "datasette-examples",
    "owner": "datasette",
    "github_repo": "datasette/datasette-examples",
    "github_url": "https://github.com/datasette/datasette-examples",
    "pypi_url": "https://pypi.org/project/datasette-examples/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "f7e8e13df48f92da4bc68c25d264e042e111b163390381d09324fda619265f16",
    "metadata_etag": "\"d93f4f8207d2bdd446166186fbd999c3b45f272cd7aa970b72e046819f18b28e\"",
    "released": true,
    "latest_version": "0.1a0",
    "status": "ready",
    "status_label": "Ready",
    "status_description": "The latest release passed against the tested Datasette alpha.",
    "tested": true,
    "tested_latest_release": true,
    "passed": true,
    "runner_version": 2,
    "outcome": "passed",
    "tested_package_version": "0.1a0",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260715T034924Z-gh-29387445821-a1",
    "started_at": "2026-07-15T03:49:24Z",
    "last_tested_at": "2026-07-15T03:49:31Z",
    "duration_seconds": 6.355,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1018-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 0,
    "collected": 2,
    "tests_passed": 2,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": "test",
    "test_dependency_source": "project.optional-dependencies.test",
    "test_dependencies": "pytest\npytest-asyncio\npytest-httpx",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "datasette/datasette-examples",
    "test_suite_ref": "0.1a0",
    "test_suite_git_sha": "8164f64458ae58c5b3086a13d32d1f1bb96ccf41",
    "sdist_url": "https://files.pythonhosted.org/packages/2b/02/682a2134b351a0991561e620325a69b969679db32c0eb8365eaf8c306702/datasette_examples-0.1a0.tar.gz",
    "sdist_sha256": "74f3528672675f36be8e016e21d1055912d52f3b9540365d2bd613a79cb06954",
    "sdist_test_files": 1,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-examples/datasette-1.0a37/runs/20260715T034924Z-gh-29387445821-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-examples/datasette-1.0a37/runs/20260715T034924Z-gh-29387445821-a1/pytest.txt"
  },
  {
    "plugin_id": "simonw/datasette-execute-selected",
    "page_anchor": "plugin-simonw-datasette-execute-selected",
    "name": "datasette-execute-selected",
    "owner": "simonw",
    "github_repo": "simonw/datasette-execute-selected",
    "github_url": "https://github.com/simonw/datasette-execute-selected",
    "pypi_url": "https://pypi.org/project/datasette-execute-selected/",
    "metadata_file": "setup.py",
    "metadata_sha256": "8e138315e5dd3319ce2b68d549963779aaa9a957badffee24a3722c8849f41f5",
    "metadata_etag": "\"2645d78b10ed5f07eae6c4e230f2e4954d408cc388886862b07ac37501192b6c\"",
    "released": false,
    "latest_version": null,
    "status": "unreleased",
    "status_label": "Not released",
    "status_description": "The repository does not currently have a PyPI release.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "simonw/datasette-explain",
    "page_anchor": "plugin-simonw-datasette-explain",
    "name": "datasette-explain",
    "owner": "simonw",
    "github_repo": "simonw/datasette-explain",
    "github_url": "https://github.com/simonw/datasette-explain",
    "pypi_url": "https://pypi.org/project/datasette-explain/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "08b363bbce61e546b1455b98a28d8f49ce13a8909e8527a440ee2adf91b0a250",
    "metadata_etag": "\"a4e856b9f553eff0513d77934bc22842c2436e330eaa1777eb6f857195e6cd6a\"",
    "released": true,
    "latest_version": "0.2.1",
    "status": "ready",
    "status_label": "Ready",
    "status_description": "The latest release passed against the tested Datasette alpha.",
    "tested": true,
    "tested_latest_release": true,
    "passed": true,
    "runner_version": 2,
    "outcome": "passed",
    "tested_package_version": "0.2.1",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260715T034921Z-gh-29387445821-a1",
    "started_at": "2026-07-15T03:49:21Z",
    "last_tested_at": "2026-07-15T03:49:27Z",
    "duration_seconds": 6.03,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1018-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 0,
    "collected": 6,
    "tests_passed": 6,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": "project.optional-dependencies.test",
    "test_dependencies": "pytest\npytest-asyncio",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "simonw/datasette-explain",
    "test_suite_ref": "0.2.1",
    "test_suite_git_sha": "75201adf80b6a41c755e4fa24f7b0ac332d2f611",
    "sdist_url": "https://files.pythonhosted.org/packages/75/ea/e02f3c59f3bdf7db049216748d651db51290ce298494482a7d035976de39/datasette-explain-0.2.1.tar.gz",
    "sdist_sha256": "fcb0dfd852b08f535335de35d9f4ec90db28ce2e1052e63e0dc658a668bf602d",
    "sdist_test_files": 1,
    "release_tag_test_files": 2,
    "pytest_output_path": "results/datasette-explain/datasette-1.0a37/runs/20260715T034921Z-gh-29387445821-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-explain/datasette-1.0a37/runs/20260715T034921Z-gh-29387445821-a1/pytest.txt"
  },
  {
    "plugin_id": "simonw/datasette-export",
    "page_anchor": "plugin-simonw-datasette-export",
    "name": "datasette-export",
    "owner": "simonw",
    "github_repo": "simonw/datasette-export",
    "github_url": "https://github.com/simonw/datasette-export",
    "pypi_url": "https://pypi.org/project/datasette-export/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "0b1ff4c611acb192dabfca864159f1e99ebf3449cee74dcdc37632b6e7377b24",
    "metadata_etag": "\"1297ef44be5a2ebcf184a42ebf4c0e12afe79efd891deaf7479cfd85909c27b2\"",
    "released": true,
    "latest_version": "0.1a0",
    "status": "ready",
    "status_label": "Ready",
    "status_description": "The latest release passed against the tested Datasette alpha.",
    "tested": true,
    "tested_latest_release": true,
    "passed": true,
    "runner_version": 2,
    "outcome": "passed",
    "tested_package_version": "0.1a0",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260715T060156Z-gh-29393019258-a1",
    "started_at": "2026-07-15T06:01:56Z",
    "last_tested_at": "2026-07-15T06:02:03Z",
    "duration_seconds": 6.923,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1018-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 0,
    "collected": 1,
    "tests_passed": 1,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 1,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "tests_missing_from_sdist",
    "result_warning_messages": "The exact release tag contains tests, but the PyPI sdist does not.",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "simonw/datasette-export",
    "test_suite_ref": "0.1a0",
    "test_suite_git_sha": "b6e6e1fc569515c54cf141ad93d49a6f8eb4b8de",
    "sdist_url": "https://files.pythonhosted.org/packages/c3/ef/c64af64001a4370b9435bdb8c7b8e8f55fae415232b0332a40cf84cad2e8/datasette-export-0.1a0.tar.gz",
    "sdist_sha256": "3064cc2826bfbca7eb9d9649d64427f7c8b6cee576e2584b5929e1e0daa8832a",
    "sdist_test_files": 0,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-export/datasette-1.0a37/runs/20260715T060156Z-gh-29393019258-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-export/datasette-1.0a37/runs/20260715T060156Z-gh-29393019258-a1/pytest.txt"
  },
  {
    "plugin_id": "datasette/datasette-export-database",
    "page_anchor": "plugin-datasette-datasette-export-database",
    "name": "datasette-export-database",
    "owner": "datasette",
    "github_repo": "datasette/datasette-export-database",
    "github_url": "https://github.com/datasette/datasette-export-database",
    "pypi_url": "https://pypi.org/project/datasette-export-database/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "4ea04068c9df0c09eab1bc60b4105294a75a8d1438d841071c8346095474919b",
    "metadata_etag": "\"501fa5d1416f832731e99dab3e3cd8ab8ad5a890c921f0937fdc79e063c31c60\"",
    "released": true,
    "latest_version": "0.2.1",
    "status": "not_ready",
    "status_label": "Tests failing",
    "status_description": "The latest release completed its suite with test failures.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "test_failures",
    "tested_package_version": "0.2.1",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260715T083139Z-gh-29401087439-a1",
    "started_at": "2026-07-15T08:31:39Z",
    "last_tested_at": "2026-07-15T08:31:45Z",
    "duration_seconds": 6.337,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1018-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 1,
    "collected": 4,
    "tests_passed": 1,
    "tests_failed": 3,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 3,
    "failing_tests": "tests/test_export_database.py::test_bad_csrftoken\ntests/test_export_database.py::test_no_space\ntests/test_export_database.py::test_permissions_and_test_fetch",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": "project.optional-dependencies.test",
    "test_dependencies": "pytest\npytest-asyncio",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "datasette/datasette-export-database",
    "test_suite_ref": "0.2.1",
    "test_suite_git_sha": "ed04e4c8a10aa80d6dee83c5283886890767fb3a",
    "sdist_url": "https://files.pythonhosted.org/packages/69/6a/832569c014ce85a4f5db574cf4db94f84ebb02ef3aedaa4873ee036e3678/datasette-export-database-0.2.1.tar.gz",
    "sdist_sha256": "270c19f59722fe550e662580b1b8800fe5aca324ec69a4fe6eeb3781ba810319",
    "sdist_test_files": 1,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-export-database/datasette-1.0a37/runs/20260715T083139Z-gh-29401087439-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-export-database/datasette-1.0a37/runs/20260715T083139Z-gh-29401087439-a1/pytest.txt"
  },
  {
    "plugin_id": "simonw/datasette-export-notebook",
    "page_anchor": "plugin-simonw-datasette-export-notebook",
    "name": "datasette-export-notebook",
    "owner": "simonw",
    "github_repo": "simonw/datasette-export-notebook",
    "github_url": "https://github.com/simonw/datasette-export-notebook",
    "pypi_url": "https://pypi.org/project/datasette-export-notebook/",
    "metadata_file": "setup.py",
    "metadata_sha256": "1089af0a85789aaa17d23aa3292786349ae87c98c6d6a4d1128d06eb2da42062",
    "metadata_etag": "\"411997a6b282a4fcd8e192ba010c0751a9c31cc88dab10ed33362a95afa0545c\"",
    "released": true,
    "latest_version": "1.0.1",
    "status": "not_ready",
    "status_label": "Tests failing",
    "status_description": "The latest release completed its suite with test failures.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "test_failures",
    "tested_package_version": "1.0.1",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260715T083142Z-gh-29401087439-a1",
    "started_at": "2026-07-15T08:31:42Z",
    "last_tested_at": "2026-07-15T08:31:49Z",
    "duration_seconds": 7.53,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1018-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 1,
    "collected": 9,
    "tests_passed": 4,
    "tests_failed": 5,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 4,
    "failing_test_count": 5,
    "failing_tests": "tests/test_export_notebook.py::test_export_notebook[/db/big.Notebook-http://localhost/db/big.json?_shape=array-http://localhost/db/big.csv?_stream=on]\ntests/test_export_notebook.py::test_export_notebook[/db/blah.Notebook-http://localhost/db/blah.json?_shape=array-]\ntests/test_export_notebook.py::test_export_notebook_pandas_stream_with_types\ntests/test_export_notebook.py::test_notebook_no_cors\ntests/test_export_notebook.py::test_notebook_no_csv",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "simonw/datasette-export-notebook",
    "test_suite_ref": "1.0.1",
    "test_suite_git_sha": "701e784f7b44463c09955e4fdf8f1e43ebdac8a8",
    "sdist_url": "https://files.pythonhosted.org/packages/d0/af/89d87338994ac2dc3f9687fd888eaa24981a237c8b9f7223aed90342a25d/datasette-export-notebook-1.0.1.tar.gz",
    "sdist_sha256": "dee6f0c005be9a86f9ca52d3d2615938731ceb4845bd5f2edd7e1efdc0194556",
    "sdist_test_files": 1,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-export-notebook/datasette-1.0a37/runs/20260715T083142Z-gh-29401087439-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-export-notebook/datasette-1.0a37/runs/20260715T083142Z-gh-29401087439-a1/pytest.txt"
  },
  {
    "plugin_id": "simonw/datasette-expose-env",
    "page_anchor": "plugin-simonw-datasette-expose-env",
    "name": "datasette-expose-env",
    "owner": "simonw",
    "github_repo": "simonw/datasette-expose-env",
    "github_url": "https://github.com/simonw/datasette-expose-env",
    "pypi_url": "https://pypi.org/project/datasette-expose-env/",
    "metadata_file": "setup.py",
    "metadata_sha256": "ff3ecf15fbd482368ccd235063cd4342fd3d26afcc81923d1b3bd83d99eda270",
    "metadata_etag": "\"3f5aab324b5d8db62106e22b2fb70b37e454f86edc40947246814713d56cb682\"",
    "released": true,
    "latest_version": "0.2",
    "status": "test_error",
    "status_label": "Test environment error",
    "status_description": "The suite could not produce a reliable compatibility verdict.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "runner_error",
    "tested_package_version": "0.2",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260715T102157Z-gh-29407843265-a1",
    "started_at": "2026-07-15T10:21:57Z",
    "last_tested_at": "2026-07-15T10:22:04Z",
    "duration_seconds": 6.256,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1020-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 2,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 1,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 1,
    "error_tests": "tests/test_expose_env.py",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "simonw/datasette-expose-env",
    "test_suite_ref": "0.2",
    "test_suite_git_sha": "6c14a5998aa98af298ddc24416d43d4393262b34",
    "sdist_url": "https://files.pythonhosted.org/packages/dc/b5/c58a01d57fdefa168c8a704175d5ce253049e5a918431227a38491598795/datasette-expose-env-0.2.tar.gz",
    "sdist_sha256": "3d17c93daadd8f3a3a3996622de4bb6e9b3035135139a5a27502b73b98769d8c",
    "sdist_test_files": 1,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-expose-env/datasette-1.0a37/runs/20260715T102157Z-gh-29407843265-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-expose-env/datasette-1.0a37/runs/20260715T102157Z-gh-29407843265-a1/pytest.txt"
  },
  {
    "plugin_id": "datasette/datasette-extract",
    "page_anchor": "plugin-datasette-datasette-extract",
    "name": "datasette-extract",
    "owner": "datasette",
    "github_repo": "datasette/datasette-extract",
    "github_url": "https://github.com/datasette/datasette-extract",
    "pypi_url": "https://pypi.org/project/datasette-extract/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "615359034b469b80daa40e64059274329a4fd33ec17effca4d83309b2404942b",
    "metadata_etag": "\"60673a256b313b3001ddf7df7f7cca5549f2bf3cf4b6dca3f074e05fd81d4a03\"",
    "released": true,
    "latest_version": "0.3a0",
    "status": "not_ready",
    "status_label": "Tests failing",
    "status_description": "The latest release completed its suite with test failures.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "test_failures",
    "tested_package_version": "0.3a0",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260715T102158Z-gh-29407843265-a1",
    "started_at": "2026-07-15T10:21:58Z",
    "last_tested_at": "2026-07-15T10:22:14Z",
    "duration_seconds": 16.332,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1018-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 1,
    "collected": 24,
    "tests_passed": 21,
    "tests_failed": 3,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 3,
    "failing_tests": "tests/test_web.py::test_blank_prompt_when_no_content\ntests/test_web.py::test_extract_flow\ntests/test_web.py::test_image_upload",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": "dependency-groups.dev",
    "test_dependencies": "pytest\npytest-asyncio\npytest-recording\nllm-echo",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "datasette/datasette-extract",
    "test_suite_ref": "0.3a0",
    "test_suite_git_sha": "4456f54f0cebf6aee9d0d5f7ee06f5988b34402e",
    "sdist_url": "https://files.pythonhosted.org/packages/97/c1/0dca7ad249ff2fb068b1f55a94885a823e3a91a0b5a3087beb9ea7e5bad4/datasette_extract-0.3a0.tar.gz",
    "sdist_sha256": "c404e0c6a2151c8114136827a1ba31eef1199ec27c429a6d841d850ac7cd2bff",
    "sdist_test_files": 1,
    "release_tag_test_files": 2,
    "pytest_output_path": "results/datasette-extract/datasette-1.0a37/runs/20260715T102158Z-gh-29407843265-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-extract/datasette-1.0a37/runs/20260715T102158Z-gh-29407843265-a1/pytest.txt"
  },
  {
    "plugin_id": "simonw/datasette-faiss",
    "page_anchor": "plugin-simonw-datasette-faiss",
    "name": "datasette-faiss",
    "owner": "simonw",
    "github_repo": "simonw/datasette-faiss",
    "github_url": "https://github.com/simonw/datasette-faiss",
    "pypi_url": "https://pypi.org/project/datasette-faiss/",
    "metadata_file": "setup.py",
    "metadata_sha256": "66f1267a78ebdeec222a2e6d9c61d9159236eb3da65cd5802976da188e3b4cf2",
    "metadata_etag": "\"3061556486f9c02cfeed25c7ea54f72e02f4b6aeb430ee88da375e12a7ea9b75\"",
    "released": true,
    "latest_version": "0.2.1",
    "status": "not_ready",
    "status_label": "Tests failing",
    "status_description": "The latest release completed its suite with test failures.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "test_failures",
    "tested_package_version": "0.2.1",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260715T115343Z-gh-29413207579-a1",
    "started_at": "2026-07-15T11:53:43Z",
    "last_tested_at": "2026-07-15T11:55:53Z",
    "duration_seconds": 129.658,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1018-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 1,
    "collected": 8,
    "tests_passed": 0,
    "tests_failed": 8,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 8,
    "failing_tests": "tests/test_faiss.py::test_faiss[select faiss_decode(faiss_encode('[1, 2, 3]')) as results-[1.0, 2.0, 3.0]]\ntests/test_faiss.py::test_faiss[select faiss_encode('[1, 2, 3]') as results-expected2]\ntests/test_faiss.py::test_faiss[select faiss_search('demo', 'embeddings', faiss_encode('[1, 2, 3]'), 2) as results-[1, 2]]\ntests/test_faiss.py::test_faiss[select faiss_search_with_scores('demo', 'embeddings', faiss_encode('[1, 2, 3]'), 2) as results-[[1, 0.25], [2, 30.25]]]\ntests/test_faiss.py::test_faiss_agg[faiss_agg-[1, 2, 3]-[1, 2]]\ntests/test_faiss.py::test_faiss_agg[faiss_agg-[4, 5, 6]-[2, 1]]\ntests/test_faiss.py::test_faiss_agg[faiss_agg_with_scores-[1, 2, 3]-[[1, 0.25], [2, 30.25]]]\ntests/test_faiss.py::test_faiss_agg[faiss_agg_with_scores-[4, 5, 6]-[[2, 0.25], [1, 24.25]]]",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": "test",
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "simonw/datasette-faiss",
    "test_suite_ref": "0.2.1",
    "test_suite_git_sha": "4fe395607bd6e5a7ec63b737bd787535501b589d",
    "sdist_url": "https://files.pythonhosted.org/packages/2d/61/674028fdf92b29c488caebe473dbc79813b4c58397ee90a1ad76114b2194/datasette_faiss-0.2.1.tar.gz",
    "sdist_sha256": "f41fa89637f368a460f1d4a4ebf083c33c99d6060fff2a4c54afc3561d6522a9",
    "sdist_test_files": 1,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-faiss/datasette-1.0a37/runs/20260715T115343Z-gh-29413207579-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-faiss/datasette-1.0a37/runs/20260715T115343Z-gh-29413207579-a1/pytest.txt"
  },
  {
    "plugin_id": "datasette/datasette-files",
    "page_anchor": "plugin-datasette-datasette-files",
    "name": "datasette-files",
    "owner": "datasette",
    "github_repo": "datasette/datasette-files",
    "github_url": "https://github.com/datasette/datasette-files",
    "pypi_url": "https://pypi.org/project/datasette-files/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "6bcd7a9a5d75b5a3eb35f7cd4d379816fed96ebdac87c7d6a0259550f681c62d",
    "metadata_etag": "\"045a887ec24135df99104ff07e4ffccaf8492421bdd115d1ad76858856309692\"",
    "released": true,
    "latest_version": "0.1a3",
    "status": "not_ready",
    "status_label": "Tests failing",
    "status_description": "The latest release completed its suite with test failures.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "test_failures",
    "tested_package_version": "0.1a3",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260715T115344Z-gh-29413207579-a1",
    "started_at": "2026-07-15T11:53:44Z",
    "last_tested_at": "2026-07-15T11:54:01Z",
    "duration_seconds": 17.482,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1018-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 1,
    "collected": 168,
    "tests_passed": 167,
    "tests_failed": 1,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 1,
    "failing_tests": "tests/test_files.py::test_import_post_requires_csrf_token",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": "dependency-groups.dev",
    "test_dependencies": "pytest\npytest-asyncio",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "datasette/datasette-files",
    "test_suite_ref": "0.1a3",
    "test_suite_git_sha": "c83b78bb8a894e92f296489c7d303d6dc6177fdb",
    "sdist_url": "https://files.pythonhosted.org/packages/cf/16/bfb1c3be646b03711ccbc0c09fc8bbe819b127a2f47dcdd5e83ce7035028/datasette_files-0.1a3.tar.gz",
    "sdist_sha256": "6d7aca073e017f29e82dd794519ce5001f6e0a7022e1d29bed0479a9b18b2500",
    "sdist_test_files": 9,
    "release_tag_test_files": 10,
    "pytest_output_path": "results/datasette-files/datasette-1.0a37/runs/20260715T115344Z-gh-29413207579-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-files/datasette-1.0a37/runs/20260715T115344Z-gh-29413207579-a1/pytest.txt"
  },
  {
    "plugin_id": "datasette/datasette-files-s3",
    "page_anchor": "plugin-datasette-datasette-files-s3",
    "name": "datasette-files-s3",
    "owner": "datasette",
    "github_repo": "datasette/datasette-files-s3",
    "github_url": "https://github.com/datasette/datasette-files-s3",
    "pypi_url": "https://pypi.org/project/datasette-files-s3/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "fd820dacdc0063e0fd580366de1a03525d7304dc3bc64a68e2c9ee632297a70f",
    "metadata_etag": "\"5e4085e142931b034cb1c46b737294604d07d9c072981a99d6bdad2537eba9a8\"",
    "released": true,
    "latest_version": "0.1a2",
    "status": "ready",
    "status_label": "Ready",
    "status_description": "The latest release passed against the tested Datasette alpha.",
    "tested": true,
    "tested_latest_release": true,
    "passed": true,
    "runner_version": 2,
    "outcome": "passed",
    "tested_package_version": "0.1a2",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260715T130029Z-gh-29417403964-a1",
    "started_at": "2026-07-15T13:00:29Z",
    "last_tested_at": "2026-07-15T13:00:40Z",
    "duration_seconds": 10.824,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1018-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 0,
    "collected": 23,
    "tests_passed": 23,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": "dependency-groups.dev",
    "test_dependencies": "pytest\npytest-asyncio\naiomoto[s3]",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "datasette/datasette-files-s3",
    "test_suite_ref": "0.1a2",
    "test_suite_git_sha": "d1ee860a7f8224e051954a2f710026ed1bc53846",
    "sdist_url": "https://files.pythonhosted.org/packages/d5/c7/c4d232980208dc9e1652aff461f17d0d6cace72859e1fe3f0c30c7d0d4dd/datasette_files_s3-0.1a2.tar.gz",
    "sdist_sha256": "433b9f1f70a0fe2bb576323d6a3cb7e10a883d0cb4507a3f3f81a12a22cd7166",
    "sdist_test_files": 1,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-files-s3/datasette-1.0a37/runs/20260715T130029Z-gh-29417403964-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-files-s3/datasette-1.0a37/runs/20260715T130029Z-gh-29417403964-a1/pytest.txt"
  },
  {
    "plugin_id": "datasette/datasette-fixtures",
    "page_anchor": "plugin-datasette-datasette-fixtures",
    "name": "datasette-fixtures",
    "owner": "datasette",
    "github_repo": "datasette/datasette-fixtures",
    "github_url": "https://github.com/datasette/datasette-fixtures",
    "pypi_url": "https://pypi.org/project/datasette-fixtures/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "654b66cb29bbd07535c2802e1cb2857544c5f3cbfeb8da3567eb5d47dd4330ca",
    "metadata_etag": "\"cf8823bcfec2fe61544f03b0dfcf1fe1bcefde0e2e5c2b94a10175548776fe74\"",
    "released": true,
    "latest_version": "0.1a0",
    "status": "ready",
    "status_label": "Ready",
    "status_description": "The latest release passed against the tested Datasette alpha.",
    "tested": true,
    "tested_latest_release": true,
    "passed": true,
    "runner_version": 2,
    "outcome": "passed",
    "tested_package_version": "0.1a0",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260715T130029Z-gh-29417403964-a1",
    "started_at": "2026-07-15T13:00:29Z",
    "last_tested_at": "2026-07-15T13:00:35Z",
    "duration_seconds": 5.857,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1018-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 0,
    "collected": 2,
    "tests_passed": 2,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": "dependency-groups.dev",
    "test_dependencies": "pytest\npytest-asyncio",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "datasette/datasette-fixtures",
    "test_suite_ref": "0.1a0",
    "test_suite_git_sha": "c6082d5e84abc3d6841331b2125dac9753e85fa1",
    "sdist_url": "https://files.pythonhosted.org/packages/c6/a4/ab6822b8b25b1d5c08dfff3d45bf21fe709e3f4972b7f6940b6907c74b96/datasette_fixtures-0.1a0.tar.gz",
    "sdist_sha256": "0ad538bd223c1dbc7cb6e6acab2fc0d68c2b343182fee9ae874b41dd908feecc",
    "sdist_test_files": 1,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-fixtures/datasette-1.0a37/runs/20260715T130029Z-gh-29417403964-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-fixtures/datasette-1.0a37/runs/20260715T130029Z-gh-29417403964-a1/pytest.txt"
  },
  {
    "plugin_id": "asg017/datasette-geojson",
    "page_anchor": "plugin-asg017-datasette-geojson",
    "name": "datasette-geojson",
    "owner": "asg017",
    "github_repo": "asg017/datasette-geojson",
    "github_url": "https://github.com/asg017/datasette-geojson",
    "pypi_url": "https://pypi.org/project/datasette-geojson/",
    "metadata_file": "setup.py",
    "metadata_sha256": "49b490f171ae36c0392bfdc2ac4bc9491593194db38de812c256cbeace66befe",
    "metadata_etag": "\"14f54e11371b0e1b2b27c369d8242ed20d28c8ae4ec21a3ad5b1a50c795e32cd\"",
    "released": true,
    "latest_version": "0.4.0",
    "status": "no_tests",
    "status_label": "No tests found",
    "status_description": "Pytest did not discover any tests in the released source.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "no_tests",
    "tested_package_version": "0.4.0",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260715T145942Z-gh-29426067503-a1",
    "started_at": "2026-07-15T14:59:42Z",
    "last_tested_at": "2026-07-15T14:59:49Z",
    "duration_seconds": 6.712,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1018-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 5,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": "pypi_sdist",
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": "https://files.pythonhosted.org/packages/f6/d3/a2cc7e759ca701e403bb2470f9fce14170ead6fc0a309061edac2b9aa0e3/datasette-geojson-0.4.0.tar.gz",
    "sdist_sha256": "ecf7ca75b084b57d0a8007cfb9965cdae53fbb29fe8f0a41feffff941a23da8a",
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": "results/datasette-geojson/datasette-1.0a37/runs/20260715T145942Z-gh-29426067503-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-geojson/datasette-1.0a37/runs/20260715T145942Z-gh-29426067503-a1/pytest.txt"
  },
  {
    "plugin_id": "eyeseast/datasette-geojson",
    "page_anchor": "plugin-eyeseast-datasette-geojson",
    "name": "datasette-geojson",
    "owner": "eyeseast",
    "github_repo": "eyeseast/datasette-geojson",
    "github_url": "https://github.com/eyeseast/datasette-geojson",
    "pypi_url": "https://pypi.org/project/datasette-geojson/",
    "metadata_file": "setup.py",
    "metadata_sha256": "49b490f171ae36c0392bfdc2ac4bc9491593194db38de812c256cbeace66befe",
    "metadata_etag": "\"14f54e11371b0e1b2b27c369d8242ed20d28c8ae4ec21a3ad5b1a50c795e32cd\"",
    "released": true,
    "latest_version": "0.4.0",
    "status": "no_tests",
    "status_label": "No tests found",
    "status_description": "Pytest did not discover any tests in the released source.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "no_tests",
    "tested_package_version": "0.4.0",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260715T145942Z-gh-29426067503-a1",
    "started_at": "2026-07-15T14:59:42Z",
    "last_tested_at": "2026-07-15T14:59:49Z",
    "duration_seconds": 6.712,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1018-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 5,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": "pypi_sdist",
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": "https://files.pythonhosted.org/packages/f6/d3/a2cc7e759ca701e403bb2470f9fce14170ead6fc0a309061edac2b9aa0e3/datasette-geojson-0.4.0.tar.gz",
    "sdist_sha256": "ecf7ca75b084b57d0a8007cfb9965cdae53fbb29fe8f0a41feffff941a23da8a",
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": "results/datasette-geojson/datasette-1.0a37/runs/20260715T145942Z-gh-29426067503-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-geojson/datasette-1.0a37/runs/20260715T145942Z-gh-29426067503-a1/pytest.txt"
  },
  {
    "plugin_id": "simonw/datasette-geojson",
    "page_anchor": "plugin-simonw-datasette-geojson",
    "name": "datasette-geojson",
    "owner": "simonw",
    "github_repo": "simonw/datasette-geojson",
    "github_url": "https://github.com/simonw/datasette-geojson",
    "pypi_url": "https://pypi.org/project/datasette-geojson/",
    "metadata_file": "setup.py",
    "metadata_sha256": "888ef415a4d8ff045c1869b3eb588c51a792d9dc0d66ab3174ead5dab61cf337",
    "metadata_etag": "\"303fdee50219fc5bad789f41f7208e41ede2b4fa78f562bef04a51c217abe655\"",
    "released": true,
    "latest_version": "0.4.0",
    "status": "no_tests",
    "status_label": "No tests found",
    "status_description": "Pytest did not discover any tests in the released source.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "no_tests",
    "tested_package_version": "0.4.0",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260715T145942Z-gh-29426067503-a1",
    "started_at": "2026-07-15T14:59:42Z",
    "last_tested_at": "2026-07-15T14:59:49Z",
    "duration_seconds": 6.712,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1018-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 5,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": "pypi_sdist",
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": "https://files.pythonhosted.org/packages/f6/d3/a2cc7e759ca701e403bb2470f9fce14170ead6fc0a309061edac2b9aa0e3/datasette-geojson-0.4.0.tar.gz",
    "sdist_sha256": "ecf7ca75b084b57d0a8007cfb9965cdae53fbb29fe8f0a41feffff941a23da8a",
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": "results/datasette-geojson/datasette-1.0a37/runs/20260715T145942Z-gh-29426067503-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-geojson/datasette-1.0a37/runs/20260715T145942Z-gh-29426067503-a1/pytest.txt"
  },
  {
    "plugin_id": "simonw/datasette-geopackage",
    "page_anchor": "plugin-simonw-datasette-geopackage",
    "name": "datasette-geopackage",
    "owner": "simonw",
    "github_repo": "simonw/datasette-geopackage",
    "github_url": "https://github.com/simonw/datasette-geopackage",
    "pypi_url": "https://pypi.org/project/datasette-geopackage/",
    "metadata_file": "setup.py",
    "metadata_sha256": "8b632e5082f2695e2936c7e5718f458c2a247d147eca977543cabc341c3142c4",
    "metadata_etag": "\"814f483350c3b182f8e94c6afe216e65cca70211f4b1f4f26b2e79cb57f5b982\"",
    "released": false,
    "latest_version": null,
    "status": "unreleased",
    "status_label": "Not released",
    "status_description": "The repository does not currently have a PyPI release.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "simonw/datasette-glitch",
    "page_anchor": "plugin-simonw-datasette-glitch",
    "name": "datasette-glitch",
    "owner": "simonw",
    "github_repo": "simonw/datasette-glitch",
    "github_url": "https://github.com/simonw/datasette-glitch",
    "pypi_url": "https://pypi.org/project/datasette-glitch/",
    "metadata_file": "setup.py",
    "metadata_sha256": "abe07a6dbda0167916d5090c9596d4419ad27844795500cb9469260c30e9f213",
    "metadata_etag": "\"48e34f68585ec93750e6198f0bb87162413cfcdbfeac11c542d9c897116915bf\"",
    "released": true,
    "latest_version": "0.1",
    "status": "not_ready",
    "status_label": "Tests failing",
    "status_description": "The latest release completed its suite with test failures.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "test_failures",
    "tested_package_version": "0.1",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260715T145943Z-gh-29426067503-a1",
    "started_at": "2026-07-15T14:59:43Z",
    "last_tested_at": "2026-07-15T14:59:49Z",
    "duration_seconds": 5.926,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1020-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 1,
    "collected": 3,
    "tests_passed": 2,
    "tests_failed": 1,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 1,
    "failing_test_count": 1,
    "failing_tests": "tests/test_glitch.py::test_plugin_is_installed",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "tests_missing_from_sdist",
    "result_warning_messages": "The exact release tag contains tests, but the PyPI sdist does not.",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "simonw/datasette-glitch",
    "test_suite_ref": "0.1",
    "test_suite_git_sha": "ab01c36c2ffc3a8cdbfa714f14bf3143d7f88d79",
    "sdist_url": "https://files.pythonhosted.org/packages/40/e2/d2becbef9bc50d041f3069ee5bd654ab03fa558cb1faeed1fa0585bd2960/datasette-glitch-0.1.tar.gz",
    "sdist_sha256": "a4b7c6d2b9402fe69faa94dfa3dc6e14a80a3e28279038e985b5afed39b5e5c8",
    "sdist_test_files": 0,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-glitch/datasette-1.0a37/runs/20260715T145943Z-gh-29426067503-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-glitch/datasette-1.0a37/runs/20260715T145943Z-gh-29426067503-a1/pytest.txt"
  },
  {
    "plugin_id": "simonw/datasette-granian",
    "page_anchor": "plugin-simonw-datasette-granian",
    "name": "datasette-granian",
    "owner": "simonw",
    "github_repo": "simonw/datasette-granian",
    "github_url": "https://github.com/simonw/datasette-granian",
    "pypi_url": "https://pypi.org/project/datasette-granian/",
    "metadata_file": "setup.py",
    "metadata_sha256": "5213c43c5e1cde7cb623b7841d9505dca0e90dbcffaf7e5b87d7c00403dbe95e",
    "metadata_etag": "\"852883104519d6f799bf67277852867cfb12209d9e7b96d630d608edee4837fa\"",
    "released": true,
    "latest_version": "0.1",
    "status": "test_error",
    "status_label": "Test environment error",
    "status_description": "The suite could not produce a reliable compatibility verdict.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "install_error",
    "tested_package_version": "0.1",
    "datasette_version": "1.0a37",
    "installed_datasette_version": null,
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260715T162148Z-gh-29432058538-a1",
    "started_at": "2026-07-15T16:21:48Z",
    "last_tested_at": "2026-07-15T16:21:54Z",
    "duration_seconds": 6.189,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1018-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 3,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": "uv or pytest exited before producing a JSON test report",
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "simonw/datasette-granian",
    "test_suite_ref": "0.1",
    "test_suite_git_sha": "3e2f7a4833538f34e1b437c463b1d8a12f5c95af",
    "sdist_url": "https://files.pythonhosted.org/packages/ee/7c/f6e3729fe7bf45eb66e9a49ded82fe17e9c3d29246db61856809ca6d00e7/datasette-granian-0.1.tar.gz",
    "sdist_sha256": "4680b1ebca4ae01b173fcc354f318aa2c3af278ff2b5981c5fafe9fd1a8e0582",
    "sdist_test_files": 1,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-granian/datasette-1.0a37/runs/20260715T162148Z-gh-29432058538-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-granian/datasette-1.0a37/runs/20260715T162148Z-gh-29432058538-a1/pytest.txt"
  },
  {
    "plugin_id": "simonw/datasette-graphql",
    "page_anchor": "plugin-simonw-datasette-graphql",
    "name": "datasette-graphql",
    "owner": "simonw",
    "github_repo": "simonw/datasette-graphql",
    "github_url": "https://github.com/simonw/datasette-graphql",
    "pypi_url": "https://pypi.org/project/datasette-graphql/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "db97111d9743701a3b58fe58c9dda45b2218cf38c6f06cbc7d53e49b9de3c3f4",
    "metadata_etag": "\"0d5208d3b0d5c032e293b1ce5ed1a85e47f53a1da3197827bc8b77300ae13745\"",
    "released": true,
    "latest_version": "2.2",
    "status": "not_ready",
    "status_label": "Tests failing",
    "status_description": "The latest release completed its suite with test failures.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "test_failures",
    "tested_package_version": "2.2",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260715T162147Z-gh-29432058538-a1",
    "started_at": "2026-07-15T16:21:47Z",
    "last_tested_at": "2026-07-15T16:21:53Z",
    "duration_seconds": 6.07,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1018-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 1,
    "collected": 73,
    "tests_passed": 17,
    "tests_failed": 56,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 32,
    "failing_test_count": 56,
    "failing_tests": "tests/test_graphql.py::test_alternative_graphql\ntests/test_graphql.py::test_bad_foreign_keys\ntests/test_graphql.py::test_configured_fts_search_for_view\ntests/test_graphql.py::test_cors_headers[False]\ntests/test_graphql.py::test_cors_headers[True]\ntests/test_graphql.py::test_graphiql\ntests/test_graphql.py::test_graphql_auto_camelcase[False-expected1]\ntests/test_graphql.py::test_graphql_auto_camelcase[True-expected0]\ntests/test_graphql.py::test_graphql_dangerous_column_names\ntests/test_graphql.py::test_graphql_error\ntests/test_graphql.py::test_graphql_errors[{\\n                users(search:\"cleopaws\") {\\n                    nodes {\\n                        name\\n                    }\\n                }\\n            }-expected_errors0]\ntests/test_graphql.py::test_graphql_examples[path0]\ntests/test_graphql.py::test_graphql_examples[path10]\ntests/test_graphql.py::test_graphql_examples[path11]\ntests/test_graphql.py::test_graphql_examples[path12]\ntests/test_graphql.py::test_graphql_examples[path13]\ntests/test_graphql.py::test_graphql_examples[path14]\ntests/test_graphql.py::test_graphql_examples[path1]\ntests/test_graphql.py::test_graphql_examples[path2]\ntests/test_graphql.py::test_graphql_examples[path3]\ntests/test_graphql.py::test_graphql_examples[path4]\ntests/test_graphql.py::test_graphql_examples[path5]\ntests/test_graphql.py::test_graphql_examples[path6]\ntests/test_graphql.py::test_graphql_examples[path7]\ntests/test_graphql.py::test_graphql_examples[path8]\ntests/test_graphql.py::test_graphql_examples[path9]\ntests/test_graphql.py::test_graphql_http_get[\\n            query Q1 {\\n                users_row {\\n                    name\\n                }\\n            }\\n            query Q2 {\\n                users_row {\\n                    id\\n                }\\n            }\\n            -extra_query_string1-expected_data1]\ntests/test_graphql.py::test_graphql_http_get[\\n            query specific_repo($name: String) {\\n                repos(filter: {name: {eq: $name}}) {\\n                    nodes {\\n                        name\\n                    }\\n                }\\n            }\\n            -extra_query_string2-expected_data2]\ntests/test_graphql.py::test_graphql_http_get[\\n            {\\n                users_row {\\n                    name\\n                }\\n            }\\n            -extra_query_string0-expected_data0]\ntests/test_graphql.py::test_graphql_json_columns\ntests/test_graphql.py::test_graphql_multiple_databases\ntests/test_graphql.py::test_graphql_output_schema\ntests/test_graphql.py::test_graphql_pagination[table_with_compound_pk]\ntests/test_graphql.py::test_graphql_pagination[table_with_pk]\ntests/test_graphql.py::test_graphql_pagination[table_with_rowid]\ntests/test_graphql.py::test_graphql_reserved_column_names\ntests/test_graphql.py::test_menu\ntests/test_graphql.py::test_no_error_on_empty_schema\ntests/test_graphql.py::test_num_queries_limit\ntests/test_graphql.py::test_operation_name[-500-expected_data2]\ntests/test_graphql.py::test_operation_name[Q1-200-expected_data0]\ntests/test_graphql.py::test_operation_name[Q2-200-expected_data1]\ntests/test_graphql.py::test_permissions[metadata0-expected0]\ntests/test_graphql.py::test_permissions[metadata1-expected1]\ntests/test_graphql.py::test_permissions[metadata2-expected2]\ntests/test_graphql.py::test_plugin_is_installed\ntests/test_graphql.py::test_query_fields\ntests/test_graphql.py::test_table_action[_csv_progress_-t_csv_progress_-id filename bytes_todo bytes_done rows_done started completed error]\ntests/test_graphql.py::test_table_action[repos-repos-id full_name name tags owner { id name } license { _key name }]\ntests/test_graphql.py::test_time_limit_ms\ntests/test_graphql.py::test_time_limits_0\ntests/test_plugin_hook.py::test_graphql_extra_fields_hook\ntests/test_schema_caching.py::test_schema_caching\ntests/test_schema_for_database.py::test_schema\ntests/test_template_tag.py::test_schema_caching[\\n{% set user = graphql(\"\"\"\\nquery ($id: Int) {\\n    users_row(id: $id) {\\n        id\\n        name\\n    }\\n}\\n\"\"\", variables={\"id\": 2})[\"users_row\"] %}\\n<p>{{ user.id }}: {{ user.name }}</p>\\n-<p>2: simonw</p>]\ntests/test_template_tag.py::test_schema_caching[\\n{% set users = graphql(\"\"\"\\n{\\n    users {\\n        nodes {\\n            name\\n            points\\n            score\\n        }\\n    }\\n}\\n\"\"\")[\"users\"] %}\\n{% for user in users.nodes %}\\n    <p>{{ user.name }} - points: {{ user.points }}, score = {{ user.score }}</p>\\n{% endfor %}\\n-<p>cleopaws - points: 5, score = 51.5</p>\\n\\n    <p>simonw - points: 3, score = 35.2</p>]",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "simonw/datasette-graphql",
    "test_suite_ref": "2.2",
    "test_suite_git_sha": "8139a0588feb6701c04801285356a89eaa0ccfa0",
    "sdist_url": "https://files.pythonhosted.org/packages/28/c8/d78ac1243ab0eb3071af6b310c0f9c5a4ad8b52b0cd6406a4e31beb84d6c/datasette-graphql-2.2.tar.gz",
    "sdist_sha256": "3f7b1536975b8a2f995d7a68faea4282bd5ea936b83fbb99fd360f1567c70938",
    "sdist_test_files": 7,
    "release_tag_test_files": 10,
    "pytest_output_path": "results/datasette-graphql/datasette-1.0a37/runs/20260715T162147Z-gh-29432058538-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-graphql/datasette-1.0a37/runs/20260715T162147Z-gh-29432058538-a1/pytest.txt"
  },
  {
    "plugin_id": "simonw/datasette-gunicorn",
    "page_anchor": "plugin-simonw-datasette-gunicorn",
    "name": "datasette-gunicorn",
    "owner": "simonw",
    "github_repo": "simonw/datasette-gunicorn",
    "github_url": "https://github.com/simonw/datasette-gunicorn",
    "pypi_url": "https://pypi.org/project/datasette-gunicorn/",
    "metadata_file": "setup.py",
    "metadata_sha256": "446501f93ffbace59727abb950c1e4e1f70cca3b784827c3374385fd4e2626fe",
    "metadata_etag": "\"77f5eddf37a6884703b3d638bdd80dad96acf978b65e117ac23c8dfaea022120\"",
    "released": true,
    "latest_version": "0.1.1",
    "status": "ready",
    "status_label": "Ready",
    "status_description": "The latest release passed against the tested Datasette alpha.",
    "tested": true,
    "tested_latest_release": true,
    "passed": true,
    "runner_version": 2,
    "outcome": "passed",
    "tested_package_version": "0.1.1",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260715T174215Z-gh-29437565759-a1",
    "started_at": "2026-07-15T17:42:15Z",
    "last_tested_at": "2026-07-15T17:42:22Z",
    "duration_seconds": 7.456,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1018-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 0,
    "collected": 6,
    "tests_passed": 6,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 1,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "tests_missing_from_sdist",
    "result_warning_messages": "The exact release tag contains tests, but the PyPI sdist does not.",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "simonw/datasette-gunicorn",
    "test_suite_ref": "0.1.1",
    "test_suite_git_sha": "0276401151b575850007c2e97789eddf1a45596d",
    "sdist_url": "https://files.pythonhosted.org/packages/f7/ea/a930415f1c3b4272a8ace361acabb467288d0207b42bd5caf6c5da2fa8d7/datasette-gunicorn-0.1.1.tar.gz",
    "sdist_sha256": "3dabced1e00ed60e0cb85133f04836a355e9ce0ced9fc174a229b5deb27de27e",
    "sdist_test_files": 0,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-gunicorn/datasette-1.0a37/runs/20260715T174215Z-gh-29437565759-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-gunicorn/datasette-1.0a37/runs/20260715T174215Z-gh-29437565759-a1/pytest.txt"
  },
  {
    "plugin_id": "simonw/datasette-gzip",
    "page_anchor": "plugin-simonw-datasette-gzip",
    "name": "datasette-gzip",
    "owner": "simonw",
    "github_repo": "simonw/datasette-gzip",
    "github_url": "https://github.com/simonw/datasette-gzip",
    "pypi_url": "https://pypi.org/project/datasette-gzip/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "88bc57cf33ec61220c3c5e7c9e6addbc1c4df81bc5e117bcccc3e1b221ed1f3d",
    "metadata_etag": "\"40f8f26a35638ab394abffbe3e46d5ba94ad2cd271a56b2e045045831a316402\"",
    "released": true,
    "latest_version": "0.3",
    "status": "not_ready",
    "status_label": "Tests failing",
    "status_description": "The latest release completed its suite with test failures.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "test_failures",
    "tested_package_version": "0.3",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260715T174215Z-gh-29437565759-a1",
    "started_at": "2026-07-15T17:42:15Z",
    "last_tested_at": "2026-07-15T17:42:20Z",
    "duration_seconds": 4.166,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1020-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 1,
    "collected": 4,
    "tests_passed": 0,
    "tests_failed": 4,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 4,
    "failing_tests": "tests/test_gzip.py::test_accept_gzip_makes_a_difference\ntests/test_gzip.py::test_compatible_with_plugins_that_modify_content\ntests/test_gzip.py::test_trylast_true_is_what_makes_this_work[GzipTryFirst-False]\ntests/test_gzip.py::test_trylast_true_is_what_makes_this_work[datasette_gzip-True]",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "tests_missing_from_sdist",
    "result_warning_messages": "The exact release tag contains tests, but the PyPI sdist does not.",
    "test_package_extra": null,
    "test_dependency_source": "dependency-groups.dev",
    "test_dependencies": "pytest\npytest-asyncio",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "simonw/datasette-gzip",
    "test_suite_ref": "0.3",
    "test_suite_git_sha": "7a7e9e434c192e54ca990785ab6bd42f72da90ed",
    "sdist_url": "https://files.pythonhosted.org/packages/bb/a0/fec574e7b4bcb175315700789ea8952e99b2188426ec0b32888da96e338b/datasette_gzip-0.3.tar.gz",
    "sdist_sha256": "9458742239f09f7f3cfe6dde90f78ec4612be978c2277b37577166c9d68c6fe6",
    "sdist_test_files": 0,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-gzip/datasette-1.0a37/runs/20260715T174215Z-gh-29437565759-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-gzip/datasette-1.0a37/runs/20260715T174215Z-gh-29437565759-a1/pytest.txt"
  },
  {
    "plugin_id": "simonw/datasette-hashed-urls",
    "page_anchor": "plugin-simonw-datasette-hashed-urls",
    "name": "datasette-hashed-urls",
    "owner": "simonw",
    "github_repo": "simonw/datasette-hashed-urls",
    "github_url": "https://github.com/simonw/datasette-hashed-urls",
    "pypi_url": "https://pypi.org/project/datasette-hashed-urls/",
    "metadata_file": "setup.py",
    "metadata_sha256": "6909360c36180f9971a01cb5766045a82db0c37b3be4ffab147c2128d8d332de",
    "metadata_etag": "\"a0f3a3358e280fbbe437ce4e2db01d7ccac0127ea1be467c7770c969337e35fd\"",
    "released": true,
    "latest_version": "0.4",
    "status": "test_error",
    "status_label": "Test environment error",
    "status_description": "The suite could not produce a reliable compatibility verdict.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "runner_error",
    "tested_package_version": "0.4",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260715T184431Z-gh-29441753325-a1",
    "started_at": "2026-07-15T18:44:31Z",
    "last_tested_at": "2026-07-15T18:44:37Z",
    "duration_seconds": 6.497,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1018-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 2,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 1,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 1,
    "error_tests": "tests/test_hashed_urls.py",
    "result_warning_codes": "tests_missing_from_sdist",
    "result_warning_messages": "The exact release tag contains tests, but the PyPI sdist does not.",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "simonw/datasette-hashed-urls",
    "test_suite_ref": "0.4",
    "test_suite_git_sha": "2f9f02618c7bce23c19ec5509ebe9680ed6c6626",
    "sdist_url": "https://files.pythonhosted.org/packages/be/ac/f991e3c41f6e935968c0ba5def91571ed69c97273568b77dadc488141ec3/datasette-hashed-urls-0.4.tar.gz",
    "sdist_sha256": "f6f9d69f9a4bd65947489b9a10f8143882abee444e24013bbc1cd430932c1358",
    "sdist_test_files": 0,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-hashed-urls/datasette-1.0a37/runs/20260715T184431Z-gh-29441753325-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-hashed-urls/datasette-1.0a37/runs/20260715T184431Z-gh-29441753325-a1/pytest.txt"
  },
  {
    "plugin_id": "simonw/datasette-haversine",
    "page_anchor": "plugin-simonw-datasette-haversine",
    "name": "datasette-haversine",
    "owner": "simonw",
    "github_repo": "simonw/datasette-haversine",
    "github_url": "https://github.com/simonw/datasette-haversine",
    "pypi_url": "https://pypi.org/project/datasette-haversine/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "1f0ffa8142ae1483a28d99b0229d2e1671c49fb43f05983d013a31fd1174a63e",
    "metadata_etag": "\"6500912d0eb26b91bce6578d30e2b662daa5d65b37c8d8cf648c9116431e40a9\"",
    "released": true,
    "latest_version": "0.2.1",
    "status": "ready",
    "status_label": "Ready",
    "status_description": "The latest release passed against the tested Datasette alpha.",
    "tested": true,
    "tested_latest_release": true,
    "passed": true,
    "runner_version": 2,
    "outcome": "passed",
    "tested_package_version": "0.2.1",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260715T184428Z-gh-29441753325-a1",
    "started_at": "2026-07-15T18:44:28Z",
    "last_tested_at": "2026-07-15T18:44:34Z",
    "duration_seconds": 5.487,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1020-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 0,
    "collected": 12,
    "tests_passed": 12,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 1,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": "project.optional-dependencies.test",
    "test_dependencies": "pytest",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "simonw/datasette-haversine",
    "test_suite_ref": "0.2.1",
    "test_suite_git_sha": "3b045775c30fd191f92cf358988580b948d9f081",
    "sdist_url": "https://files.pythonhosted.org/packages/af/40/3ce30a6fe1d9b9df5c6a96d72f705514f392daf38318822c6f9beffba31c/datasette-haversine-0.2.1.tar.gz",
    "sdist_sha256": "7405fcb2aa6ca5c6c256ce34c96994d432259203af9fcd1a7b96534221d0357f",
    "sdist_test_files": 1,
    "release_tag_test_files": 2,
    "pytest_output_path": "results/datasette-haversine/datasette-1.0a37/runs/20260715T184428Z-gh-29441753325-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-haversine/datasette-1.0a37/runs/20260715T184428Z-gh-29441753325-a1/pytest.txt"
  },
  {
    "plugin_id": "simonw/datasette-hello-world",
    "page_anchor": "plugin-simonw-datasette-hello-world",
    "name": "datasette-hello-world",
    "owner": "simonw",
    "github_repo": "simonw/datasette-hello-world",
    "github_url": "https://github.com/simonw/datasette-hello-world",
    "pypi_url": "https://pypi.org/project/datasette-hello-world/",
    "metadata_file": "setup.py",
    "metadata_sha256": "c257226d7230f8d560ed5d68e0e66a730dc5272f0c270640f9efbe41736071b3",
    "metadata_etag": "\"079e626edf7676daa84d53f8359ddbea4fd08248456709ecda675f7f46ef1a1c\"",
    "released": true,
    "latest_version": "0.1.1",
    "status": "ready",
    "status_label": "Ready",
    "status_description": "The latest release passed against the tested Datasette alpha.",
    "tested": true,
    "tested_latest_release": true,
    "passed": true,
    "runner_version": 2,
    "outcome": "passed",
    "tested_package_version": "0.1.1",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260715T195613Z-gh-29446358904-a1",
    "started_at": "2026-07-15T19:56:13Z",
    "last_tested_at": "2026-07-15T19:56:18Z",
    "duration_seconds": 5.548,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1018-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 0,
    "collected": 1,
    "tests_passed": 1,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "tests_missing_from_sdist",
    "result_warning_messages": "The exact release tag contains tests, but the PyPI sdist does not.",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "simonw/datasette-hello-world",
    "test_suite_ref": "0.1.1",
    "test_suite_git_sha": "e9d2f38ea7abb84113037e9fb5e320cf2a962789",
    "sdist_url": "https://files.pythonhosted.org/packages/87/d8/4e22da215ca800e46e0494e2b4866cdb7452b6c0beffa7d9b200a9031813/datasette-hello-world-0.1.1.tar.gz",
    "sdist_sha256": "d68e90e67c13a7bd73c1c093c73ed83f83fbd942f64eac89bdefe4de5e1cc3c9",
    "sdist_test_files": 0,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-hello-world/datasette-1.0a37/runs/20260715T195613Z-gh-29446358904-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-hello-world/datasette-1.0a37/runs/20260715T195613Z-gh-29446358904-a1/pytest.txt"
  },
  {
    "plugin_id": "datasette/datasette-homepage-table",
    "page_anchor": "plugin-datasette-datasette-homepage-table",
    "name": "datasette-homepage-table",
    "owner": "datasette",
    "github_repo": "datasette/datasette-homepage-table",
    "github_url": "https://github.com/datasette/datasette-homepage-table",
    "pypi_url": "https://pypi.org/project/datasette-homepage-table/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "1e6ff1a56d58f82fe144c1dcacdee5604f28205d27db772205f3a804d7ac85bf",
    "metadata_etag": "\"98364ef327355a2fb3a0d9687c6dc0496eff510e3854db217dd6904efb9b1c69\"",
    "released": true,
    "latest_version": "0.2",
    "status": "ready",
    "status_label": "Ready",
    "status_description": "The latest release passed against the tested Datasette alpha.",
    "tested": true,
    "tested_latest_release": true,
    "passed": true,
    "runner_version": 2,
    "outcome": "passed",
    "tested_package_version": "0.2",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260715T195613Z-gh-29446358904-a1",
    "started_at": "2026-07-15T19:56:13Z",
    "last_tested_at": "2026-07-15T19:56:20Z",
    "duration_seconds": 6.969,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1018-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 0,
    "collected": 5,
    "tests_passed": 5,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": "project.optional-dependencies.test",
    "test_dependencies": "pytest\npytest-asyncio\ndatasette_test",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "datasette/datasette-homepage-table",
    "test_suite_ref": "0.2",
    "test_suite_git_sha": "b99a70780cb3483032357a9d5a8069b846e46fea",
    "sdist_url": "https://files.pythonhosted.org/packages/d3/e7/3682a3abd0a77554bac52398705ab5be9222c8f5faa60d2d914d4cf86e33/datasette-homepage-table-0.2.tar.gz",
    "sdist_sha256": "7a5b67e86f5cb73095d1f1125e2fc7d4bb4db6461427af9f6e00649990f5dd25",
    "sdist_test_files": 1,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-homepage-table/datasette-1.0a37/runs/20260715T195613Z-gh-29446358904-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-homepage-table/datasette-1.0a37/runs/20260715T195613Z-gh-29446358904-a1/pytest.txt"
  },
  {
    "plugin_id": "simonw/datasette-hovercards",
    "page_anchor": "plugin-simonw-datasette-hovercards",
    "name": "datasette-hovercards",
    "owner": "simonw",
    "github_repo": "simonw/datasette-hovercards",
    "github_url": "https://github.com/simonw/datasette-hovercards",
    "pypi_url": "https://pypi.org/project/datasette-hovercards/",
    "metadata_file": "setup.py",
    "metadata_sha256": "c973876f9b4722636aeeaaa15ee04d1a87d28212be92aa9bc86dc28337578076",
    "metadata_etag": "\"8ebf2ac2af01478a690f59bde65982b83d3fcba0cfc7a900adf5ab03f8e855bd\"",
    "released": true,
    "latest_version": "0.1a0",
    "status": "not_ready",
    "status_label": "Tests failing",
    "status_description": "The latest release completed its suite with test failures.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "test_failures",
    "tested_package_version": "0.1a0",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260715T204929Z-gh-29449724632-a1",
    "started_at": "2026-07-15T20:49:29Z",
    "last_tested_at": "2026-07-15T20:49:36Z",
    "duration_seconds": 6.514,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1020-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 1,
    "collected": 3,
    "tests_passed": 0,
    "tests_failed": 3,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 2,
    "failing_test_count": 3,
    "failing_tests": "tests/test_hovercards.py::test_included_on_table_page[/db-False]\ntests/test_hovercards.py::test_included_on_table_page[/db/t-True]\ntests/test_hovercards.py::test_static_asset",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "tests_missing_from_sdist",
    "result_warning_messages": "The exact release tag contains tests, but the PyPI sdist does not.",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "simonw/datasette-hovercards",
    "test_suite_ref": "0.1a0",
    "test_suite_git_sha": "40b4a153d3ef8a703f2fb34001555b23a723b455",
    "sdist_url": "https://files.pythonhosted.org/packages/aa/6c/2d86245be9080e699281896d9a9e12f9876b0a9f939af26d7b7911cbfbde/datasette-hovercards-0.1a0.tar.gz",
    "sdist_sha256": "0b2222f1d69317e93949bfa2096181b2679df619208a5e1113b31146466d27d6",
    "sdist_test_files": 0,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-hovercards/datasette-1.0a37/runs/20260715T204929Z-gh-29449724632-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-hovercards/datasette-1.0a37/runs/20260715T204929Z-gh-29449724632-a1/pytest.txt"
  },
  {
    "plugin_id": "simonw/datasette-ics",
    "page_anchor": "plugin-simonw-datasette-ics",
    "name": "datasette-ics",
    "owner": "simonw",
    "github_repo": "simonw/datasette-ics",
    "github_url": "https://github.com/simonw/datasette-ics",
    "pypi_url": "https://pypi.org/project/datasette-ics/",
    "metadata_file": "setup.py",
    "metadata_sha256": "2f6fdd38d1d5a5d8889196cc46e816cd9485efc5fe94af96ad2eb1096901bfc6",
    "metadata_etag": "\"eea67c90d3b9e3cd39238e4b1d514c35bc9ca11424189c0c76751c537908924e\"",
    "released": true,
    "latest_version": "0.5.2",
    "status": "test_error",
    "status_label": "Test environment error",
    "status_description": "The suite could not produce a reliable compatibility verdict.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "install_error",
    "tested_package_version": "0.5.2",
    "datasette_version": "1.0a37",
    "installed_datasette_version": null,
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260715T204931Z-gh-29449724632-a1",
    "started_at": "2026-07-15T20:49:31Z",
    "last_tested_at": "2026-07-15T20:49:37Z",
    "duration_seconds": 6.626,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1020-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 3,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "tests_missing_from_sdist",
    "result_warning_messages": "The exact release tag contains tests, but the PyPI sdist does not.",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": "uv or pytest exited before producing a JSON test report",
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "simonw/datasette-ics",
    "test_suite_ref": "0.5.2",
    "test_suite_git_sha": "f4c0520104cc404e19ae05c37da44463691529bd",
    "sdist_url": "https://files.pythonhosted.org/packages/bf/b1/2f08723d89563604348a12b0f5bc334115cc6d02ac08be541f81e62324df/datasette-ics-0.5.2.tar.gz",
    "sdist_sha256": "61ba2c939338526d2ef46add8cb3279748f478d9254981f36f8c7bd50b46f4e0",
    "sdist_test_files": 0,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-ics/datasette-1.0a37/runs/20260715T204931Z-gh-29449724632-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-ics/datasette-1.0a37/runs/20260715T204931Z-gh-29449724632-a1/pytest.txt"
  },
  {
    "plugin_id": "datasette/datasette-import",
    "page_anchor": "plugin-datasette-datasette-import",
    "name": "datasette-import",
    "owner": "datasette",
    "github_repo": "datasette/datasette-import",
    "github_url": "https://github.com/datasette/datasette-import",
    "pypi_url": "https://pypi.org/project/datasette-import/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "2fec99011f683dda80ee8991e80a8095060a39040d214f2b746f0efbcf372368",
    "metadata_etag": "\"983845cb720514a401581ee6d110272a25c900eb1e5b912ad2186cfcfa0d9cdb\"",
    "released": true,
    "latest_version": "0.1a6",
    "status": "test_error",
    "status_label": "Test environment error",
    "status_description": "The suite could not produce a reliable compatibility verdict.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "install_error",
    "tested_package_version": "0.1a6",
    "datasette_version": "1.0a37",
    "installed_datasette_version": null,
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260715T214248Z-gh-29452881266-a1",
    "started_at": "2026-07-15T21:42:48Z",
    "last_tested_at": "2026-07-15T21:42:50Z",
    "duration_seconds": 1.635,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1018-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 1,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": "test",
    "test_dependency_source": "project.optional-dependencies.test",
    "test_dependencies": "pytest\npytest-asyncio",
    "detail": "uv or pytest exited before producing a JSON test report",
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "datasette/datasette-import",
    "test_suite_ref": "0.1a6",
    "test_suite_git_sha": "5178a7a57ad80b263c6d92ca5e010271ceae1e10",
    "sdist_url": "https://files.pythonhosted.org/packages/cc/54/f1c52254a9ec10ad3842dbee8e792f62860961d46e3f6ad4fc79d08565f7/datasette_import-0.1a6.tar.gz",
    "sdist_sha256": "0654b2311e6859bd700f6ad1d8fa5413985e9450edbefc671e91216091247dd8",
    "sdist_test_files": 1,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-import/datasette-1.0a37/runs/20260715T214248Z-gh-29452881266-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-import/datasette-1.0a37/runs/20260715T214248Z-gh-29452881266-a1/pytest.txt"
  },
  {
    "plugin_id": "datasette/datasette-import-table",
    "page_anchor": "plugin-datasette-datasette-import-table",
    "name": "datasette-import-table",
    "owner": "datasette",
    "github_repo": "datasette/datasette-import-table",
    "github_url": "https://github.com/datasette/datasette-import-table",
    "pypi_url": "https://pypi.org/project/datasette-import-table/",
    "metadata_file": "setup.py",
    "metadata_sha256": "40614eb11436fc78b8c2306106f4916355460d0f879cec0fa255490c54e90a2f",
    "metadata_etag": "\"a77b7f2e144bd22621954dce6b99b642c34a3d329fac24d7c4c002492979855b\"",
    "released": true,
    "latest_version": "0.3",
    "status": "not_ready",
    "status_label": "Tests failing",
    "status_description": "The latest release completed its suite with test failures.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "test_failures",
    "tested_package_version": "0.3",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260715T214252Z-gh-29452881266-a1",
    "started_at": "2026-07-15T21:42:52Z",
    "last_tested_at": "2026-07-15T21:42:59Z",
    "duration_seconds": 7.54,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1020-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 1,
    "collected": 4,
    "tests_passed": 0,
    "tests_failed": 3,
    "test_errors": 1,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 4,
    "failing_test_count": 3,
    "failing_tests": "tests/test_import_table.py::test_import_table_multiple_databases\ntests/test_import_table.py::test_permissions\ntests/test_import_table.py::test_plugin_is_installed",
    "error_test_count": 1,
    "error_tests": "tests/test_import_table.py::test_import_table",
    "result_warning_codes": "tests_missing_from_sdist",
    "result_warning_messages": "The exact release tag contains tests, but the PyPI sdist does not.",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "datasette/datasette-import-table",
    "test_suite_ref": "0.3",
    "test_suite_git_sha": "9825cab7c3e1cdd7bcfd0b21dda4a22bda601f88",
    "sdist_url": "https://files.pythonhosted.org/packages/bb/59/8a9357885a5972682369160b25cd7c930dbc7311ed67d71bf7b93e88d7f2/datasette-import-table-0.3.tar.gz",
    "sdist_sha256": "7e342cd1b1ccd1ff6205963b56e13dbdf151acf2554ecc82c991b0616a6b31db",
    "sdist_test_files": 0,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-import-table/datasette-1.0a37/runs/20260715T214252Z-gh-29452881266-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-import-table/datasette-1.0a37/runs/20260715T214252Z-gh-29452881266-a1/pytest.txt"
  },
  {
    "plugin_id": "simonw/datasette-indieauth",
    "page_anchor": "plugin-simonw-datasette-indieauth",
    "name": "datasette-indieauth",
    "owner": "simonw",
    "github_repo": "simonw/datasette-indieauth",
    "github_url": "https://github.com/simonw/datasette-indieauth",
    "pypi_url": "https://pypi.org/project/datasette-indieauth/",
    "metadata_file": "setup.py",
    "metadata_sha256": "6df83a4a5c4052e2cf81e9f79b097f3164831d29e41be90ac110792718bf8057",
    "metadata_etag": "\"d31c12bc36bc1696a8c5e0c6dbd64e51a272d4a5ccc7ccaf90421556a9dd981e\"",
    "released": true,
    "latest_version": "1.2.2",
    "status": "test_error",
    "status_label": "Test environment error",
    "status_description": "The suite could not produce a reliable compatibility verdict.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "runner_error",
    "tested_package_version": "1.2.2",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a36, 1.0a37",
    "test_runs": 3,
    "run_id": "20260714T164703Z-local-659f18",
    "started_at": "2026-07-14T16:47:03Z",
    "last_tested_at": "2026-07-14T16:47:07Z",
    "duration_seconds": 3.742,
    "python_version": "3.13",
    "platform": "macOS-26.4-arm64-arm-64bit-Mach-O",
    "pytest_exit_code": 2,
    "collected": 48,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 1,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 1,
    "error_tests": "tests/test_indieauth.py",
    "result_warning_codes": "tests_missing_from_sdist",
    "result_warning_messages": "The exact release tag contains tests, but the PyPI sdist does not.",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "simonw/datasette-indieauth",
    "test_suite_ref": "1.2.2",
    "test_suite_git_sha": "55b8eefa35aff9d7819fa040abf4f897aee28836",
    "sdist_url": "https://files.pythonhosted.org/packages/34/41/3106cfe6586f927e1baf803ebf305b902aa92d2b153b30ee5dfa5239531b/datasette-indieauth-1.2.2.tar.gz",
    "sdist_sha256": "9e12803cf5ccda49441b59e4e3732221fec2a6ef4f98fb0233ef9ed4a4ec802c",
    "sdist_test_files": 0,
    "release_tag_test_files": 2,
    "pytest_output_path": "results/datasette-indieauth/datasette-1.0a37/runs/20260714T164703Z-local-659f18/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-indieauth/datasette-1.0a37/runs/20260714T164703Z-local-659f18/pytest.txt"
  },
  {
    "plugin_id": "simonw/datasette-init",
    "page_anchor": "plugin-simonw-datasette-init",
    "name": "datasette-init",
    "owner": "simonw",
    "github_repo": "simonw/datasette-init",
    "github_url": "https://github.com/simonw/datasette-init",
    "pypi_url": "https://pypi.org/project/datasette-init/",
    "metadata_file": "setup.py",
    "metadata_sha256": "7e7316f8b44343f36e5ac99fea7ce31c9db7350cd4f4cc7dc01fe5be95d427d6",
    "metadata_etag": "\"085718e3b4d5a2dcd650bc9157d91645e154783029e35df6841febbfd8345d39\"",
    "released": true,
    "latest_version": "0.2",
    "status": "not_ready",
    "status_label": "Tests failing",
    "status_description": "The latest release completed its suite with test failures.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "test_failures",
    "tested_package_version": "0.2",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260715T223942Z-gh-29456120010-a1",
    "started_at": "2026-07-15T22:39:42Z",
    "last_tested_at": "2026-07-15T22:39:48Z",
    "duration_seconds": 5.934,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1020-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 1,
    "collected": 6,
    "tests_passed": 0,
    "tests_failed": 6,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 6,
    "failing_test_count": 6,
    "failing_tests": "tests/test_init.py::test_ignore_if_table_already_exists\ntests/test_init.py::test_no_error_if_no_metadata\ntests/test_init.py::test_replace_view_if_already_exists\ntests/test_init.py::test_tables\ntests/test_init.py::test_tables_compound_primary_key\ntests/test_init.py::test_views",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "tests_missing_from_sdist",
    "result_warning_messages": "The exact release tag contains tests, but the PyPI sdist does not.",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "simonw/datasette-init",
    "test_suite_ref": "0.2",
    "test_suite_git_sha": "f978d0308f82641fcc6c71bab45d9a542b7bb66d",
    "sdist_url": "https://files.pythonhosted.org/packages/0b/a9/35870161d1db6c303cc5f7b060ea92c3f3401b194bd5f7458e46c6afd331/datasette-init-0.2.tar.gz",
    "sdist_sha256": "6b92a3cb396fbf777d2891d385da6238e9c7c4b7a1cf02c7966d2206123be398",
    "sdist_test_files": 0,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-init/datasette-1.0a37/runs/20260715T223942Z-gh-29456120010-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-init/datasette-1.0a37/runs/20260715T223942Z-gh-29456120010-a1/pytest.txt"
  },
  {
    "plugin_id": "simonw/datasette-insecure-auth-as-root",
    "page_anchor": "plugin-simonw-datasette-insecure-auth-as-root",
    "name": "datasette-insecure-auth-as-root",
    "owner": "simonw",
    "github_repo": "simonw/datasette-insecure-auth-as-root",
    "github_url": "https://github.com/simonw/datasette-insecure-auth-as-root",
    "pypi_url": "https://pypi.org/project/datasette-insecure-auth-as-root/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "36f47b90f3527684b479d7994477b563db19cfc1c2235021a4391b90ad706f1f",
    "metadata_etag": "\"5756d71d1ee3a9de9c34981e62dd79fe8804b391cd32b2e9aca116479f3b6b3b\"",
    "released": false,
    "latest_version": null,
    "status": "unreleased",
    "status_label": "Not released",
    "status_description": "The repository does not currently have a PyPI release.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "datasette/datasette-insecure-users",
    "page_anchor": "plugin-datasette-datasette-insecure-users",
    "name": "datasette-insecure-users",
    "owner": "datasette",
    "github_repo": "datasette/datasette-insecure-users",
    "github_url": "https://github.com/datasette/datasette-insecure-users",
    "pypi_url": "https://pypi.org/project/datasette-insecure-users/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "49dc9b33c9b23d2339bf2823139b78dff4949c9a1d2eaa61a11bf95d59965d33",
    "metadata_etag": "\"41867bf1b55fdb486c710cdc90cfcb8fcc30470e07ec087adf29a6faf379f92a\"",
    "released": false,
    "latest_version": null,
    "status": "unreleased",
    "status_label": "Not released",
    "status_description": "The repository does not currently have a PyPI release.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "simonw/datasette-insert",
    "page_anchor": "plugin-simonw-datasette-insert",
    "name": "datasette-insert",
    "owner": "simonw",
    "github_repo": "simonw/datasette-insert",
    "github_url": "https://github.com/simonw/datasette-insert",
    "pypi_url": "https://pypi.org/project/datasette-insert/",
    "metadata_file": "setup.py",
    "metadata_sha256": "80c1d3896fcb37dff984c8d14710c754cd0500fda87419609cc9eadff07f03c5",
    "metadata_etag": "\"1b08527ea4d2244c05c0dd03946128b0779bd61a3a466feeb101d8310c57e445\"",
    "released": true,
    "latest_version": "0.8",
    "status": "not_ready",
    "status_label": "Tests failing",
    "status_description": "The latest release completed its suite with test failures.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "test_failures",
    "tested_package_version": "0.8",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260715T223936Z-gh-29456120010-a1",
    "started_at": "2026-07-15T22:39:36Z",
    "last_tested_at": "2026-07-15T22:39:42Z",
    "duration_seconds": 5.944,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1018-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 1,
    "collected": 20,
    "tests_passed": 0,
    "tests_failed": 20,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 12,
    "failing_test_count": 20,
    "failing_tests": "tests/test_insert_api.py::test_cors[False]\ntests/test_insert_api.py::test_cors[True]\ntests/test_insert_api.py::test_insert_alter\ntests/test_insert_api.py::test_insert_creates_table[input0-id-None]\ntests/test_insert_api.py::test_insert_creates_table[input1-None-expected1]\ntests/test_insert_api.py::test_insert_creates_table[input2-id-expected2]\ntests/test_insert_api.py::test_insert_creates_table[input3-None-expected3]\ntests/test_insert_api.py::test_missing_column_error\ntests/test_insert_api.py::test_permission_allowed_by_allow_block\ntests/test_insert_api.py::test_permission_denied_by_allow_block\ntests/test_insert_api.py::test_permission_denied_by_default\ntests/test_insert_api.py::test_permission_finely_grained[permissions0-insert-update-200-None]\ntests/test_insert_api.py::test_permission_finely_grained[permissions1-insert-update-403-Permission denied]\ntests/test_insert_api.py::test_permission_finely_grained[permissions2-create-table-200-None]\ntests/test_insert_api.py::test_permission_finely_grained[permissions3-create-table-400-Table dogs does not exist]\ntests/test_insert_api.py::test_permission_finely_grained[permissions4-alter-table-200-None]\ntests/test_insert_api.py::test_permission_finely_grained[permissions5-alter-table-403-Alter permission denied]\ntests/test_insert_api.py::test_plugin_is_installed\ntests/test_insert_api.py::test_upsert\ntests/test_insert_api.py::test_upsert_reuires_pk_error",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "tests_missing_from_sdist",
    "result_warning_messages": "The exact release tag contains tests, but the PyPI sdist does not.",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "simonw/datasette-insert",
    "test_suite_ref": "0.8",
    "test_suite_git_sha": "dc0902c3064b29e267eada87502a4dd758646bcf",
    "sdist_url": "https://files.pythonhosted.org/packages/c3/18/36d812ff3cb298c8a081c1b780b6f39b0995cc25ae06430af86adf0aaeb0/datasette-insert-0.8.tar.gz",
    "sdist_sha256": "a6c53304f517f403729454d9673a1b4c30c0eea8a590a04cc3f28e3f7bf2f180",
    "sdist_test_files": 0,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-insert/datasette-1.0a37/runs/20260715T223936Z-gh-29456120010-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-insert/datasette-1.0a37/runs/20260715T223936Z-gh-29456120010-a1/pytest.txt"
  },
  {
    "plugin_id": "simonw/datasette-insert-unsafe",
    "page_anchor": "plugin-simonw-datasette-insert-unsafe",
    "name": "datasette-insert-unsafe",
    "owner": "simonw",
    "github_repo": "simonw/datasette-insert-unsafe",
    "github_url": "https://github.com/simonw/datasette-insert-unsafe",
    "pypi_url": "https://pypi.org/project/datasette-insert-unsafe/",
    "metadata_file": "setup.py",
    "metadata_sha256": "53e80d705ccda06ec953669269b7a3dd93b728bfff1e96af8b1032fa6eaa984d",
    "metadata_etag": "\"d11611065c08318209bf30eecd2f04893bff23fa7ed9ce62ace4cb423eb229bc\"",
    "released": true,
    "latest_version": "0.1",
    "status": "not_ready",
    "status_label": "Tests failing",
    "status_description": "The latest release completed its suite with test failures.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "test_failures",
    "tested_package_version": "0.1",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260715T233742Z-gh-29459085401-a1",
    "started_at": "2026-07-15T23:37:42Z",
    "last_tested_at": "2026-07-15T23:37:49Z",
    "duration_seconds": 6.738,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1018-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 1,
    "collected": 3,
    "tests_passed": 0,
    "tests_failed": 3,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 3,
    "failing_test_count": 3,
    "failing_tests": "tests/test_insert_unsafe.py::test_insert_allowed\ntests/test_insert_unsafe.py::test_insert_disallowed_if_plugin_disabled\ntests/test_insert_unsafe.py::test_plugin_is_installed",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "tests_missing_from_sdist",
    "result_warning_messages": "The exact release tag contains tests, but the PyPI sdist does not.",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "simonw/datasette-insert-unsafe",
    "test_suite_ref": "0.1",
    "test_suite_git_sha": "7ac29da85f272d8d6410e81c56756fc4f522f349",
    "sdist_url": "https://files.pythonhosted.org/packages/72/0f/907e6bb013e31d53ac87c4c8092deac57f94d4a354075c47a5000d3d895e/datasette-insert-unsafe-0.1.tar.gz",
    "sdist_sha256": "409a3a1b3c0edd105453fb6e4f2f670ec835115bd514c67f01d51eff821e0215",
    "sdist_test_files": 0,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-insert-unsafe/datasette-1.0a37/runs/20260715T233742Z-gh-29459085401-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-insert-unsafe/datasette-1.0a37/runs/20260715T233742Z-gh-29459085401-a1/pytest.txt"
  },
  {
    "plugin_id": "datasette/datasette-ip-rate-limit",
    "page_anchor": "plugin-datasette-datasette-ip-rate-limit",
    "name": "datasette-ip-rate-limit",
    "owner": "datasette",
    "github_repo": "datasette/datasette-ip-rate-limit",
    "github_url": "https://github.com/datasette/datasette-ip-rate-limit",
    "pypi_url": "https://pypi.org/project/datasette-ip-rate-limit/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "aa9ed0c1cefff6e02daaaa39e1095c9299f0532abba906ac133e86522cfdedac",
    "metadata_etag": "\"5d55e9e862b9bee84d7c9f328b4cc0ef3d638518340b21eada86a64f25ca2209\"",
    "released": true,
    "latest_version": "0.1a0",
    "status": "ready",
    "status_label": "Ready",
    "status_description": "The latest release passed against the tested Datasette alpha.",
    "tested": true,
    "tested_latest_release": true,
    "passed": true,
    "runner_version": 2,
    "outcome": "passed",
    "tested_package_version": "0.1a0",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260715T233740Z-gh-29459085401-a1",
    "started_at": "2026-07-15T23:37:40Z",
    "last_tested_at": "2026-07-15T23:37:46Z",
    "duration_seconds": 6.203,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1020-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 0,
    "collected": 11,
    "tests_passed": 11,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": "dependency-groups.dev",
    "test_dependencies": "httpx\npytest\npytest-asyncio",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "datasette/datasette-ip-rate-limit",
    "test_suite_ref": "0.1a0",
    "test_suite_git_sha": "8d338b0898d7e7e816f90723e99e219993c307c5",
    "sdist_url": "https://files.pythonhosted.org/packages/09/29/6047f5f3f940711bfd3f1c08e2beae71857204798c4748c96eec736e0e6a/datasette_ip_rate_limit-0.1a0.tar.gz",
    "sdist_sha256": "146fa15e6e8ada4a3c009d01d9e95de6717158356abce5954503227b827668f2",
    "sdist_test_files": 1,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-ip-rate-limit/datasette-1.0a37/runs/20260715T233740Z-gh-29459085401-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-ip-rate-limit/datasette-1.0a37/runs/20260715T233740Z-gh-29459085401-a1/pytest.txt"
  },
  {
    "plugin_id": "simonw/datasette-jellyfish",
    "page_anchor": "plugin-simonw-datasette-jellyfish",
    "name": "datasette-jellyfish",
    "owner": "simonw",
    "github_repo": "simonw/datasette-jellyfish",
    "github_url": "https://github.com/simonw/datasette-jellyfish",
    "pypi_url": "https://pypi.org/project/datasette-jellyfish/",
    "metadata_file": "setup.py",
    "metadata_sha256": "8bccf44c5f90b76e0f64ef59b8d52fc7f6f346acb966c7c508d5a31dac34060f",
    "metadata_etag": "\"419522bf1f435e812f623646a807437e0c11a87d4a34afeddcdfb0f08169ed5e\"",
    "released": true,
    "latest_version": "2.0",
    "status": "ready",
    "status_label": "Ready",
    "status_description": "The latest release passed against the tested Datasette alpha.",
    "tested": true,
    "tested_latest_release": true,
    "passed": true,
    "runner_version": 2,
    "outcome": "passed",
    "tested_package_version": "2.0",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260716T010442Z-gh-29463183541-a1",
    "started_at": "2026-07-16T01:04:42Z",
    "last_tested_at": "2026-07-16T01:04:48Z",
    "duration_seconds": 5.854,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1018-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 0,
    "collected": 10,
    "tests_passed": 10,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "simonw/datasette-jellyfish",
    "test_suite_ref": "2.0",
    "test_suite_git_sha": "e9073cf8a5f6ca2f6fdca832f24f973476868bf8",
    "sdist_url": "https://files.pythonhosted.org/packages/62/cd/473c4f1ac7e3406afac8fafbfb3ec68f08a3305c3ce4780783225f9654e3/datasette-jellyfish-2.0.tar.gz",
    "sdist_sha256": "4ca91fa7b09658a31b6942db2771884e46e7ead0dd731c06424adf5f4eb8965f",
    "sdist_test_files": 1,
    "release_tag_test_files": 2,
    "pytest_output_path": "results/datasette-jellyfish/datasette-1.0a37/runs/20260716T010442Z-gh-29463183541-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-jellyfish/datasette-1.0a37/runs/20260716T010442Z-gh-29463183541-a1/pytest.txt"
  },
  {
    "plugin_id": "simonw/datasette-jq",
    "page_anchor": "plugin-simonw-datasette-jq",
    "name": "datasette-jq",
    "owner": "simonw",
    "github_repo": "simonw/datasette-jq",
    "github_url": "https://github.com/simonw/datasette-jq",
    "pypi_url": "https://pypi.org/project/datasette-jq/",
    "metadata_file": "setup.py",
    "metadata_sha256": "45e82f57118fd5101ca4708463a439448d570279078f659791cd3fada9ab02f2",
    "metadata_etag": "\"39ec71f2b393a85ccc0c0b471d68d295094c33ed1a5f23ff41b5a92b2c5518d5\"",
    "released": true,
    "latest_version": "0.2.1",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "simonw/datasette-json-html",
    "page_anchor": "plugin-simonw-datasette-json-html",
    "name": "datasette-json-html",
    "owner": "simonw",
    "github_repo": "simonw/datasette-json-html",
    "github_url": "https://github.com/simonw/datasette-json-html",
    "pypi_url": "https://pypi.org/project/datasette-json-html/",
    "metadata_file": "setup.py",
    "metadata_sha256": "9ea1ebb6f18f7bb4f9b1ddda0fece291f66779066aa93d48b8be94bc5a81caa0",
    "metadata_etag": "\"305a79320839d9e9c4f29cc46daea4f17a57369689d08262d31d2f4aee885e72\"",
    "released": true,
    "latest_version": "1.0.1",
    "status": "ready",
    "status_label": "Ready",
    "status_description": "The latest release passed against the tested Datasette alpha.",
    "tested": true,
    "tested_latest_release": true,
    "passed": true,
    "runner_version": 2,
    "outcome": "passed",
    "tested_package_version": "1.0.1",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260716T041921Z-gh-29471080804-a1",
    "started_at": "2026-07-16T04:19:21Z",
    "last_tested_at": "2026-07-16T04:19:27Z",
    "duration_seconds": 6.118,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1020-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 0,
    "collected": 14,
    "tests_passed": 14,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "tests_missing_from_sdist",
    "result_warning_messages": "The exact release tag contains tests, but the PyPI sdist does not.",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "simonw/datasette-json-html",
    "test_suite_ref": "1.0.1",
    "test_suite_git_sha": "c8d0190d54a5b13cc1d0d727881e1a9f6c50e912",
    "sdist_url": "https://files.pythonhosted.org/packages/95/45/a7f5e828dd6b249e9d0214d11d789350fd8a24f12b08b878c05416c5e08b/datasette-json-html-1.0.1.tar.gz",
    "sdist_sha256": "9b23bd0eb685df0c5a72fabda8e3be6695e4f23019f340cc4f5ddf57ba837480",
    "sdist_test_files": 0,
    "release_tag_test_files": 3,
    "pytest_output_path": "results/datasette-json-html/datasette-1.0a37/runs/20260716T041921Z-gh-29471080804-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-json-html/datasette-1.0a37/runs/20260716T041921Z-gh-29471080804-a1/pytest.txt"
  },
  {
    "plugin_id": "simonw/datasette-json-preview",
    "page_anchor": "plugin-simonw-datasette-json-preview",
    "name": "datasette-json-preview",
    "owner": "simonw",
    "github_repo": "simonw/datasette-json-preview",
    "github_url": "https://github.com/simonw/datasette-json-preview",
    "pypi_url": "https://pypi.org/project/datasette-json-preview/",
    "metadata_file": "setup.py",
    "metadata_sha256": "3b4bc91b263721d6592a36df9886353bb54f33bb3b1f397ca580124f391639f1",
    "metadata_etag": "\"95c5b88bd912b4bb04f24e9449cb77e1bc4c8c6baed1db6742f262f5860f0d41\"",
    "released": true,
    "latest_version": "0.3",
    "status": "not_ready",
    "status_label": "Tests failing",
    "status_description": "The latest release completed its suite with test failures.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "test_failures",
    "tested_package_version": "0.3",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260716T063444Z-gh-29477111165-a1",
    "started_at": "2026-07-16T06:34:44Z",
    "last_tested_at": "2026-07-16T06:34:50Z",
    "duration_seconds": 5.924,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1020-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 1,
    "collected": 3,
    "tests_passed": 0,
    "tests_failed": 3,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 3,
    "failing_test_count": 3,
    "failing_tests": "tests/test_json_preview.py::test_default\ntests/test_json_preview.py::test_extra_next_url\ntests/test_json_preview.py::test_extra_total",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "tests_missing_from_sdist",
    "result_warning_messages": "The exact release tag contains tests, but the PyPI sdist does not.",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "simonw/datasette-json-preview",
    "test_suite_ref": "0.3",
    "test_suite_git_sha": "1d0e27121e045b308969483e7a84ca793430ddf5",
    "sdist_url": "https://files.pythonhosted.org/packages/95/5b/ea598bc6bb872bc13edf219099a61566ef0243eb7b18c0ecef49c5ebb35d/datasette-json-preview-0.3.tar.gz",
    "sdist_sha256": "8404ddb9423e3616870cf5aee068e0b5cecb92b38aa864fa241bcd936951caaf",
    "sdist_test_files": 0,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-json-preview/datasette-1.0a37/runs/20260716T063444Z-gh-29477111165-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-json-preview/datasette-1.0a37/runs/20260716T063444Z-gh-29477111165-a1/pytest.txt"
  },
  {
    "plugin_id": "datasette/datasette-jsonschema-forms",
    "page_anchor": "plugin-datasette-datasette-jsonschema-forms",
    "name": "datasette-jsonschema-forms",
    "owner": "datasette",
    "github_repo": "datasette/datasette-jsonschema-forms",
    "github_url": "https://github.com/datasette/datasette-jsonschema-forms",
    "pypi_url": "https://pypi.org/project/datasette-jsonschema-forms/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "18e8e10d36a9f57316f4750d17629d04f2f05e66c482a8fae7075e981d4e6097",
    "metadata_etag": "\"4a155de3f944d7e383e26a6b8a19d876536aad29cc48c22826fcdde9a2154eeb\"",
    "released": true,
    "latest_version": "0.0.3",
    "status": "not_ready",
    "status_label": "Tests failing",
    "status_description": "The latest release completed its suite with test failures.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "test_failures",
    "tested_package_version": "0.0.3",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260716T085850Z-gh-29485407174-a1",
    "started_at": "2026-07-16T08:58:50Z",
    "last_tested_at": "2026-07-16T08:58:56Z",
    "duration_seconds": 6.646,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1018-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 1,
    "collected": 2,
    "tests_passed": 1,
    "tests_failed": 1,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 1,
    "failing_tests": "tests/test_jsonschema_forms.py::test_permissions",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": "test",
    "test_dependency_source": "project.optional-dependencies.test",
    "test_dependencies": "pytest\npytest-asyncio",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "datasette/datasette-jsonschema-forms",
    "test_suite_ref": "0.0.3",
    "test_suite_git_sha": "6e3800a10432f5d4fb2c340bb8ad3cfd77db7216",
    "sdist_url": "https://files.pythonhosted.org/packages/ae/97/3c9f0c4d884e5df5115ea123d48ed504b9ffa5e42951aaca6a21d03bab78/datasette_jsonschema_forms-0.0.3.tar.gz",
    "sdist_sha256": "a70823a209d000e9ebb04d3cd5982ebbbe69ba7f831a3301c446d259090120a4",
    "sdist_test_files": 1,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-jsonschema-forms/datasette-1.0a37/runs/20260716T085850Z-gh-29485407174-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-jsonschema-forms/datasette-1.0a37/runs/20260716T085850Z-gh-29485407174-a1/pytest.txt"
  },
  {
    "plugin_id": "simonw/datasette-jupyterlite",
    "page_anchor": "plugin-simonw-datasette-jupyterlite",
    "name": "datasette-jupyterlite",
    "owner": "simonw",
    "github_repo": "simonw/datasette-jupyterlite",
    "github_url": "https://github.com/simonw/datasette-jupyterlite",
    "pypi_url": "https://pypi.org/project/datasette-jupyterlite/",
    "metadata_file": "setup.py",
    "metadata_sha256": "1e899e452b81f1b361d3e4df1e49d73f47b334d7d025267097eb009565c50ded",
    "metadata_etag": "\"10ed765c4f4c6499603f4bd4a17f501cae7d499597c8d8e23e6c59c331e40c88\"",
    "released": true,
    "latest_version": "0.1a1",
    "status": "test_error",
    "status_label": "Test environment error",
    "status_description": "The suite could not produce a reliable compatibility verdict.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "install_error",
    "tested_package_version": "0.1a1",
    "datasette_version": "1.0a37",
    "installed_datasette_version": null,
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260716T105652Z-gh-29492614433-a1",
    "started_at": "2026-07-16T10:56:52Z",
    "last_tested_at": "2026-07-16T10:56:58Z",
    "duration_seconds": 6.062,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1018-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 3,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "tests_missing_from_sdist",
    "result_warning_messages": "The exact release tag contains tests, but the PyPI sdist does not.",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": "uv or pytest exited before producing a JSON test report",
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "simonw/datasette-jupyterlite",
    "test_suite_ref": "0.1a1",
    "test_suite_git_sha": "43d643eab3e7a8fe85a64aa2e177a3238603e800",
    "sdist_url": "https://files.pythonhosted.org/packages/a3/fe/0c7481c4d174c04faf554d75c51999f7715bb259efdb9f8d2c3dfac27f92/datasette-jupyterlite-0.1a1.tar.gz",
    "sdist_sha256": "e7ae879d3de7683028d3e28cb238d971b9cd208fd5eff45f081ea478a5f23a18",
    "sdist_test_files": 0,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-jupyterlite/datasette-1.0a37/runs/20260716T105652Z-gh-29492614433-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-jupyterlite/datasette-1.0a37/runs/20260716T105652Z-gh-29492614433-a1/pytest.txt"
  },
  {
    "plugin_id": "eyeseast/datasette-leaflet",
    "page_anchor": "plugin-eyeseast-datasette-leaflet",
    "name": "datasette-leaflet",
    "owner": "eyeseast",
    "github_repo": "eyeseast/datasette-leaflet",
    "github_url": "https://github.com/eyeseast/datasette-leaflet",
    "pypi_url": "https://pypi.org/project/datasette-leaflet/",
    "metadata_file": "setup.py",
    "metadata_sha256": "5c6ec10f5e6022664d60de3e02b5983dfbb117f92cec577db52b8e87317e36af",
    "metadata_etag": "\"f7881136149f59d0467a4ba75b2e8d7784efe4834423a4aeb703bb82c4804ce5\"",
    "released": true,
    "latest_version": "0.2.2",
    "status": "not_ready",
    "status_label": "Tests failing",
    "status_description": "The latest release completed its suite with test failures.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "test_failures",
    "tested_package_version": "0.2.2",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260716T121515Z-gh-29497413246-a1",
    "started_at": "2026-07-16T12:15:15Z",
    "last_tested_at": "2026-07-16T12:15:21Z",
    "duration_seconds": 5.888,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1020-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 1,
    "collected": 6,
    "tests_passed": 2,
    "tests_failed": 4,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 2,
    "failing_test_count": 4,
    "failing_tests": "tests/test_leaflet.py::test_plugin_is_installed\ntests/test_leaflet.py::test_static_assets[leaflet-v1.7.1.css]\ntests/test_leaflet.py::test_static_assets[leaflet-v1.7.1.js]\ntests/test_leaflet.py::test_static_assets[leaflet-v1.7.1.min.js]",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "tests_missing_from_sdist",
    "result_warning_messages": "The exact release tag contains tests, but the PyPI sdist does not.",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "simonw/datasette-leaflet",
    "test_suite_ref": "0.2.2",
    "test_suite_git_sha": "04ea172c684554cedd7e8efa40406b76ad4187d4",
    "sdist_url": "https://files.pythonhosted.org/packages/88/6e/444b1ded1cd8f71cd86f4461c06ee88be2bb0682b0d54aa942c323f91411/datasette-leaflet-0.2.2.tar.gz",
    "sdist_sha256": "8fd4e634304be392ae6f7de770d4f22b95a37caecd676a35faeb6200da9423bc",
    "sdist_test_files": 0,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-leaflet/datasette-1.0a37/runs/20260716T121515Z-gh-29497413246-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-leaflet/datasette-1.0a37/runs/20260716T121515Z-gh-29497413246-a1/pytest.txt"
  },
  {
    "plugin_id": "simonw/datasette-leaflet",
    "page_anchor": "plugin-simonw-datasette-leaflet",
    "name": "datasette-leaflet",
    "owner": "simonw",
    "github_repo": "simonw/datasette-leaflet",
    "github_url": "https://github.com/simonw/datasette-leaflet",
    "pypi_url": "https://pypi.org/project/datasette-leaflet/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "32b68e85a07680c5d0371f298fadd7a8fa5b2c3eddf9b0932794466a18bcc78f",
    "metadata_etag": "\"562c2e15135fe235784cfe33b641992c15261b17de6c91ef77c08d96e335c954\"",
    "released": true,
    "latest_version": "0.2.2",
    "status": "not_ready",
    "status_label": "Tests failing",
    "status_description": "The latest release completed its suite with test failures.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "test_failures",
    "tested_package_version": "0.2.2",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260716T121515Z-gh-29497413246-a1",
    "started_at": "2026-07-16T12:15:15Z",
    "last_tested_at": "2026-07-16T12:15:21Z",
    "duration_seconds": 5.888,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1020-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 1,
    "collected": 6,
    "tests_passed": 2,
    "tests_failed": 4,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 2,
    "failing_test_count": 4,
    "failing_tests": "tests/test_leaflet.py::test_plugin_is_installed\ntests/test_leaflet.py::test_static_assets[leaflet-v1.7.1.css]\ntests/test_leaflet.py::test_static_assets[leaflet-v1.7.1.js]\ntests/test_leaflet.py::test_static_assets[leaflet-v1.7.1.min.js]",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "tests_missing_from_sdist",
    "result_warning_messages": "The exact release tag contains tests, but the PyPI sdist does not.",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "simonw/datasette-leaflet",
    "test_suite_ref": "0.2.2",
    "test_suite_git_sha": "04ea172c684554cedd7e8efa40406b76ad4187d4",
    "sdist_url": "https://files.pythonhosted.org/packages/88/6e/444b1ded1cd8f71cd86f4461c06ee88be2bb0682b0d54aa942c323f91411/datasette-leaflet-0.2.2.tar.gz",
    "sdist_sha256": "8fd4e634304be392ae6f7de770d4f22b95a37caecd676a35faeb6200da9423bc",
    "sdist_test_files": 0,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-leaflet/datasette-1.0a37/runs/20260716T121515Z-gh-29497413246-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-leaflet/datasette-1.0a37/runs/20260716T121515Z-gh-29497413246-a1/pytest.txt"
  },
  {
    "plugin_id": "simonw/datasette-leaflet-freedraw",
    "page_anchor": "plugin-simonw-datasette-leaflet-freedraw",
    "name": "datasette-leaflet-freedraw",
    "owner": "simonw",
    "github_repo": "simonw/datasette-leaflet-freedraw",
    "github_url": "https://github.com/simonw/datasette-leaflet-freedraw",
    "pypi_url": "https://pypi.org/project/datasette-leaflet-freedraw/",
    "metadata_file": "setup.py",
    "metadata_sha256": "c03c5d2cc6426d6ca8afdf09be78baac88cdb082b92d029c320c4141aef30e51",
    "metadata_etag": "\"eb864dc8f79922f858898ad11c488d13d39d94cf31f7c228ea30e54acdd391df\"",
    "released": true,
    "latest_version": "0.3.1",
    "status": "not_ready",
    "status_label": "Tests failing",
    "status_description": "The latest release completed its suite with test failures.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "test_failures",
    "tested_package_version": "0.3.1",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260716T142540Z-gh-29506511063-a1",
    "started_at": "2026-07-16T14:25:40Z",
    "last_tested_at": "2026-07-16T14:25:47Z",
    "duration_seconds": 7.307,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1018-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 1,
    "collected": 9,
    "tests_passed": 1,
    "tests_failed": 5,
    "test_errors": 0,
    "skipped": 3,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 5,
    "failing_test_count": 5,
    "failing_tests": "tests/test_leaflet_freedraw.py::test_did_not_break_table_page\ntests/test_leaflet_freedraw.py::test_extra_body_script\ntests/test_leaflet_freedraw.py::test_plugin_is_installed\ntests/test_leaflet_freedraw.py::test_plugin_scripts[datasette-leaflet-freedraw.js]\ntests/test_leaflet_freedraw.py::test_plugin_scripts[leaflet-freedraw.esm.js]",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "tests_missing_from_sdist",
    "result_warning_messages": "The exact release tag contains tests, but the PyPI sdist does not.",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "simonw/datasette-leaflet-freedraw",
    "test_suite_ref": "0.3.1",
    "test_suite_git_sha": "373117f6a4fc405e6694cf8a5a7a74c6fb5721c1",
    "sdist_url": "https://files.pythonhosted.org/packages/7d/39/6bed00aa8b0937dab22533ed0bfa7df6eb79d353ffbdec2b0bd3b683915b/datasette-leaflet-freedraw-0.3.1.tar.gz",
    "sdist_sha256": "7ee5d14a5804f834e2ee3b8e07e4fc6faa8725ae0cf9707f51a4b9ed3217454a",
    "sdist_test_files": 0,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-leaflet-freedraw/datasette-1.0a37/runs/20260716T142540Z-gh-29506511063-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-leaflet-freedraw/datasette-1.0a37/runs/20260716T142540Z-gh-29506511063-a1/pytest.txt"
  },
  {
    "plugin_id": "asg017/datasette-leaflet-geojson",
    "page_anchor": "plugin-asg017-datasette-leaflet-geojson",
    "name": "datasette-leaflet-geojson",
    "owner": "asg017",
    "github_repo": "asg017/datasette-leaflet-geojson",
    "github_url": "https://github.com/asg017/datasette-leaflet-geojson",
    "pypi_url": "https://pypi.org/project/datasette-leaflet-geojson/",
    "metadata_file": "setup.py",
    "metadata_sha256": "0e281ef2932a6ad8b6f3623f57ee2b7716b3757893cce43c9118d9d4bf446dfd",
    "metadata_etag": "\"6a9a04e3efb73111d37f3719f9e8bfca2897f927e6dad826dfb4ce0177302c1d\"",
    "released": true,
    "latest_version": "0.8.2",
    "status": "not_ready",
    "status_label": "Tests failing",
    "status_description": "The latest release completed its suite with test failures.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "test_failures",
    "tested_package_version": "0.8.2",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260716T155426Z-gh-29513234251-a1",
    "started_at": "2026-07-16T15:54:26Z",
    "last_tested_at": "2026-07-16T15:54:32Z",
    "duration_seconds": 6.213,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1020-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 1,
    "collected": 12,
    "tests_passed": 10,
    "tests_failed": 2,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 1,
    "failing_test_count": 2,
    "failing_tests": "tests/test_config.py::test_plugin_configuration[20-20]\ntests/test_config.py::test_plugin_configuration[None-10]",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "simonw/datasette-leaflet-geojson",
    "test_suite_ref": "0.8.2",
    "test_suite_git_sha": "5da7e3c45d1290ddd996947fb4844b4872e4d163",
    "sdist_url": "https://files.pythonhosted.org/packages/0f/80/914c65057714798c97bdcdaaa480dcdcb94c246358d00cd185e9e9c91fa1/datasette_leaflet_geojson-0.8.2.tar.gz",
    "sdist_sha256": "d72e5390b7cb3bafcc8792d1353e053165920876d56ee6185c7b4480bbec6d06",
    "sdist_test_files": 2,
    "release_tag_test_files": 2,
    "pytest_output_path": "results/datasette-leaflet-geojson/datasette-1.0a37/runs/20260716T155426Z-gh-29513234251-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-leaflet-geojson/datasette-1.0a37/runs/20260716T155426Z-gh-29513234251-a1/pytest.txt"
  },
  {
    "plugin_id": "simonw/datasette-leaflet-geojson",
    "page_anchor": "plugin-simonw-datasette-leaflet-geojson",
    "name": "datasette-leaflet-geojson",
    "owner": "simonw",
    "github_repo": "simonw/datasette-leaflet-geojson",
    "github_url": "https://github.com/simonw/datasette-leaflet-geojson",
    "pypi_url": "https://pypi.org/project/datasette-leaflet-geojson/",
    "metadata_file": "setup.py",
    "metadata_sha256": "2b79ebf9a432d547c974520dc30ec23c21229102d20d9e7f0bf867a3a2059ffd",
    "metadata_etag": "\"00b653970059e22af5d8844055c8cafa44841acda04012badbb9369558f45495\"",
    "released": true,
    "latest_version": "0.8.2",
    "status": "not_ready",
    "status_label": "Tests failing",
    "status_description": "The latest release completed its suite with test failures.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "test_failures",
    "tested_package_version": "0.8.2",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260716T155426Z-gh-29513234251-a1",
    "started_at": "2026-07-16T15:54:26Z",
    "last_tested_at": "2026-07-16T15:54:32Z",
    "duration_seconds": 6.213,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1020-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 1,
    "collected": 12,
    "tests_passed": 10,
    "tests_failed": 2,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 1,
    "failing_test_count": 2,
    "failing_tests": "tests/test_config.py::test_plugin_configuration[20-20]\ntests/test_config.py::test_plugin_configuration[None-10]",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "simonw/datasette-leaflet-geojson",
    "test_suite_ref": "0.8.2",
    "test_suite_git_sha": "5da7e3c45d1290ddd996947fb4844b4872e4d163",
    "sdist_url": "https://files.pythonhosted.org/packages/0f/80/914c65057714798c97bdcdaaa480dcdcb94c246358d00cd185e9e9c91fa1/datasette_leaflet_geojson-0.8.2.tar.gz",
    "sdist_sha256": "d72e5390b7cb3bafcc8792d1353e053165920876d56ee6185c7b4480bbec6d06",
    "sdist_test_files": 2,
    "release_tag_test_files": 2,
    "pytest_output_path": "results/datasette-leaflet-geojson/datasette-1.0a37/runs/20260716T155426Z-gh-29513234251-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-leaflet-geojson/datasette-1.0a37/runs/20260716T155426Z-gh-29513234251-a1/pytest.txt"
  },
  {
    "plugin_id": "datasette/datasette-libfec",
    "page_anchor": "plugin-datasette-datasette-libfec",
    "name": "datasette-libfec",
    "owner": "datasette",
    "github_repo": "datasette/datasette-libfec",
    "github_url": "https://github.com/datasette/datasette-libfec",
    "pypi_url": "https://pypi.org/project/datasette-libfec/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "baf641eae08680f2e32c4a0d71fb6996d214cfc5ff9ad55e86eaea1310279c46",
    "metadata_etag": "\"a1594b9e357eebc96f9ee5aee8054e2e97c5f0259711de15c64a277be00845e0\"",
    "released": true,
    "latest_version": "0.0.1a22",
    "status": "ready",
    "status_label": "Ready",
    "status_description": "The latest release passed against the tested Datasette alpha.",
    "tested": true,
    "tested_latest_release": true,
    "passed": true,
    "runner_version": 2,
    "outcome": "passed",
    "tested_package_version": "0.0.1a22",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260716T165749Z-gh-29517757764-a1",
    "started_at": "2026-07-16T16:57:49Z",
    "last_tested_at": "2026-07-16T16:57:58Z",
    "duration_seconds": 8.572,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1020-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 0,
    "collected": 34,
    "tests_passed": 34,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": "dependency-groups.dev",
    "test_dependencies": "pytest\npytest-asyncio\nruff>=0.15.0",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "datasette/datasette-libfec",
    "test_suite_ref": "0.0.1a22",
    "test_suite_git_sha": "da8ee15228d2361d7eacadea9892e6934662310c",
    "sdist_url": "https://files.pythonhosted.org/packages/7e/2e/09adeae79c9cef72f4f4bbdea0a6ce2b85c5f9b6c0f2daa822e0f47f649c/datasette_libfec-0.0.1a22.tar.gz",
    "sdist_sha256": "2ab60c96c5c5879597a0a8802889399c31180e8d05089876face94113a8678c6",
    "sdist_test_files": 3,
    "release_tag_test_files": 3,
    "pytest_output_path": "results/datasette-libfec/datasette-1.0a37/runs/20260716T165749Z-gh-29517757764-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-libfec/datasette-1.0a37/runs/20260716T165749Z-gh-29517757764-a1/pytest.txt"
  },
  {
    "plugin_id": "datasette/datasette-litestream",
    "page_anchor": "plugin-datasette-datasette-litestream",
    "name": "datasette-litestream",
    "owner": "datasette",
    "github_repo": "datasette/datasette-litestream",
    "github_url": "https://github.com/datasette/datasette-litestream",
    "pypi_url": "https://pypi.org/project/datasette-litestream/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "01abfbc27c409922bf7310262fb798c7e20a679cfb45a7180e2129100e243003",
    "metadata_etag": "\"abb9d7225b3d73a7c3e9ed0d641ec203736d92bdf14f2185e853c4e6c61ba55c\"",
    "released": true,
    "latest_version": "0.2a0",
    "status": "not_ready",
    "status_label": "Tests failing",
    "status_description": "The latest release completed its suite with test failures.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "test_failures",
    "tested_package_version": "0.2a0",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260716T180144Z-gh-29522212082-a1",
    "started_at": "2026-07-16T18:01:44Z",
    "last_tested_at": "2026-07-16T18:01:51Z",
    "duration_seconds": 7.065,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1020-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 1,
    "collected": 32,
    "tests_passed": 26,
    "tests_failed": 6,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 6,
    "failing_tests": "tests/test_datasette_litestream.py::test_basic_db_level\ntests/test_datasette_litestream.py::test_credential_refresh_task_is_stored\ntests/test_datasette_litestream.py::test_credentials_command_basic\ntests/test_datasette_litestream.py::test_credentials_file_basic\ntests/test_datasette_litestream.py::test_credentials_redacted_in_status_page\ntests/test_datasette_litestream.py::test_metrics",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": "dependency-groups.dev",
    "test_dependencies": "pytest\npytest-asyncio",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "datasette/datasette-litestream",
    "test_suite_ref": "0.2a0",
    "test_suite_git_sha": "6d043ddcafee3b2bfd1db05460cde8d6a86461a7",
    "sdist_url": "https://files.pythonhosted.org/packages/24/c0/6336f9ada45b490c7eaf3ca43d39867f18a525d749edbdac0888ff51dce7/datasette_litestream-0.2a0.tar.gz",
    "sdist_sha256": "216b201543f335499a2590a27873e23d7c242e72eb11045fcddf0c023f4b30e3",
    "sdist_test_files": 1,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-litestream/datasette-1.0a37/runs/20260716T180144Z-gh-29522212082-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-litestream/datasette-1.0a37/runs/20260716T180144Z-gh-29522212082-a1/pytest.txt"
  },
  {
    "plugin_id": "datasette/datasette-llm",
    "page_anchor": "plugin-datasette-datasette-llm",
    "name": "datasette-llm",
    "owner": "datasette",
    "github_repo": "datasette/datasette-llm",
    "github_url": "https://github.com/datasette/datasette-llm",
    "pypi_url": "https://pypi.org/project/datasette-llm/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "3072e8ed2fca176c89b49d53950d6fe55d8904dcfc164c0aa4626048cbd28076",
    "metadata_etag": "\"7e403d32fc5c0000900e49dbbf181a879872e39469a860623a504279e733a7af\"",
    "released": true,
    "latest_version": "0.1a8",
    "status": "ready",
    "status_label": "Ready",
    "status_description": "The latest release passed against the tested Datasette alpha.",
    "tested": true,
    "tested_latest_release": true,
    "passed": true,
    "runner_version": 2,
    "outcome": "passed",
    "tested_package_version": "0.1a8",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260716T192620Z-gh-29527964128-a1",
    "started_at": "2026-07-16T19:26:20Z",
    "last_tested_at": "2026-07-16T19:26:36Z",
    "duration_seconds": 16.413,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1020-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 0,
    "collected": 53,
    "tests_passed": 53,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": "dependency-groups.dev",
    "test_dependencies": "pytest\npytest-asyncio\nllm-echo>=0.5a0",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "datasette/datasette-llm",
    "test_suite_ref": "0.1a8",
    "test_suite_git_sha": "b54d325aa3c8c5498d238b2c72dee5764cabc7be",
    "sdist_url": "https://files.pythonhosted.org/packages/c3/3e/4da1e458289dd30c4ad2617ff614b376cd6d1ecbb837da64567e13bf848a/datasette_llm-0.1a8.tar.gz",
    "sdist_sha256": "5475c06082df301a14ac15cd3856f26aa8c97b569c66df7f6d9f1a9bc22ad09a",
    "sdist_test_files": 1,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-llm/datasette-1.0a37/runs/20260716T192620Z-gh-29527964128-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-llm/datasette-1.0a37/runs/20260716T192620Z-gh-29527964128-a1/pytest.txt"
  },
  {
    "plugin_id": "simonw/datasette-llm",
    "page_anchor": "plugin-simonw-datasette-llm",
    "name": "datasette-llm",
    "owner": "simonw",
    "github_repo": "simonw/datasette-llm",
    "github_url": "https://github.com/simonw/datasette-llm",
    "pypi_url": "https://pypi.org/project/datasette-llm/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "c338bf261017a7557d56a210c39372065b622459461cf8430b15cd376ef24971",
    "metadata_etag": "\"466274e4bf647bce30d8c4d2e93b86f64436978ae0623f5bf38289c2ed9751fe\"",
    "released": true,
    "latest_version": "0.1a8",
    "status": "ready",
    "status_label": "Ready",
    "status_description": "The latest release passed against the tested Datasette alpha.",
    "tested": true,
    "tested_latest_release": true,
    "passed": true,
    "runner_version": 2,
    "outcome": "passed",
    "tested_package_version": "0.1a8",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260716T192620Z-gh-29527964128-a1",
    "started_at": "2026-07-16T19:26:20Z",
    "last_tested_at": "2026-07-16T19:26:36Z",
    "duration_seconds": 16.413,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1020-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 0,
    "collected": 53,
    "tests_passed": 53,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": "dependency-groups.dev",
    "test_dependencies": "pytest\npytest-asyncio\nllm-echo>=0.5a0",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "datasette/datasette-llm",
    "test_suite_ref": "0.1a8",
    "test_suite_git_sha": "b54d325aa3c8c5498d238b2c72dee5764cabc7be",
    "sdist_url": "https://files.pythonhosted.org/packages/c3/3e/4da1e458289dd30c4ad2617ff614b376cd6d1ecbb837da64567e13bf848a/datasette_llm-0.1a8.tar.gz",
    "sdist_sha256": "5475c06082df301a14ac15cd3856f26aa8c97b569c66df7f6d9f1a9bc22ad09a",
    "sdist_test_files": 1,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-llm/datasette-1.0a37/runs/20260716T192620Z-gh-29527964128-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-llm/datasette-1.0a37/runs/20260716T192620Z-gh-29527964128-a1/pytest.txt"
  },
  {
    "plugin_id": "datasette/datasette-llm-accountant",
    "page_anchor": "plugin-datasette-datasette-llm-accountant",
    "name": "datasette-llm-accountant",
    "owner": "datasette",
    "github_repo": "datasette/datasette-llm-accountant",
    "github_url": "https://github.com/datasette/datasette-llm-accountant",
    "pypi_url": "https://pypi.org/project/datasette-llm-accountant/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "25449a03a7465e031e2e32c9d87c21f052222bf368fe4696ae2ba706ae4168fd",
    "metadata_etag": "\"5f6806566d49ae2bdc519b2d63aaab8736cb3aef83b8756bba321b40f85203a9\"",
    "released": true,
    "latest_version": "0.1a4",
    "status": "ready",
    "status_label": "Ready",
    "status_description": "The latest release passed against the tested Datasette alpha.",
    "tested": true,
    "tested_latest_release": true,
    "passed": true,
    "runner_version": 2,
    "outcome": "passed",
    "tested_package_version": "0.1a4",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260716T202549Z-gh-29531999063-a1",
    "started_at": "2026-07-16T20:25:49Z",
    "last_tested_at": "2026-07-16T20:26:00Z",
    "duration_seconds": 11.178,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1020-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 0,
    "collected": 25,
    "tests_passed": 25,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": "dependency-groups.dev",
    "test_dependencies": "pytest\npytest-asyncio\nsqlite-utils\nllm-echo\ndatasette-debug-gotham",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "datasette/datasette-llm-accountant",
    "test_suite_ref": "0.1a4",
    "test_suite_git_sha": "77f4dbf348a32195b79c52ce5dc32e2a744cc286",
    "sdist_url": "https://files.pythonhosted.org/packages/74/bb/0b91136b559d270c0d70a3e92b5a8cc471dd0eba698b121ca1d5a3a9020a/datasette_llm_accountant-0.1a4.tar.gz",
    "sdist_sha256": "5b4120fd040677c9c6e17c8ab9cdd617584570840d30895725b01318bd96a6b7",
    "sdist_test_files": 3,
    "release_tag_test_files": 3,
    "pytest_output_path": "results/datasette-llm-accountant/datasette-1.0a37/runs/20260716T202549Z-gh-29531999063-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-llm-accountant/datasette-1.0a37/runs/20260716T202549Z-gh-29531999063-a1/pytest.txt"
  },
  {
    "plugin_id": "simonw/datasette-llm-embed",
    "page_anchor": "plugin-simonw-datasette-llm-embed",
    "name": "datasette-llm-embed",
    "owner": "simonw",
    "github_repo": "simonw/datasette-llm-embed",
    "github_url": "https://github.com/simonw/datasette-llm-embed",
    "pypi_url": "https://pypi.org/project/datasette-llm-embed/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "bdfc08c2959ebd88ddb6aca8407b21369797b4cdae106f9aae146060ece3785e",
    "metadata_etag": "\"ea117c0cf99694af2122d523175de7ae6955ba63a1dd3bfeb3e9c8dd24044a2c\"",
    "released": true,
    "latest_version": "0.2",
    "status": "not_ready",
    "status_label": "Tests failing",
    "status_description": "The latest release completed its suite with test failures.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "test_failures",
    "tested_package_version": "0.2",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260716T213137Z-gh-29536347848-a1",
    "started_at": "2026-07-16T21:31:37Z",
    "last_tested_at": "2026-07-16T21:31:43Z",
    "duration_seconds": 6.095,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1020-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 1,
    "collected": 4,
    "tests_passed": 0,
    "tests_failed": 4,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 4,
    "failing_tests": "tests/test_llm_embed.py::test_llm_embed\ntests/test_llm_embed.py::test_llm_embed_cosine\ntests/test_llm_embed.py::test_llm_embed_decode\ntests/test_llm_embed.py::test_llm_embed_uses_key",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": "project.optional-dependencies.test",
    "test_dependencies": "pytest\npytest-asyncio",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "simonw/datasette-llm-embed",
    "test_suite_ref": "0.2",
    "test_suite_git_sha": "ebded67fa9ee19db2c4b1badb1895cef0d58ac4a",
    "sdist_url": "https://files.pythonhosted.org/packages/40/8b/26e2d501ddd920eb6a0bfa0ac76499178f1eeaea7bad608fe835eaca2990/datasette-llm-embed-0.2.tar.gz",
    "sdist_sha256": "6793b0403546188db13ebcd1d2009078bc88695418aeae4f734e45c3114e510c",
    "sdist_test_files": 1,
    "release_tag_test_files": 2,
    "pytest_output_path": "results/datasette-llm-embed/datasette-1.0a37/runs/20260716T213137Z-gh-29536347848-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-llm-embed/datasette-1.0a37/runs/20260716T213137Z-gh-29536347848-a1/pytest.txt"
  },
  {
    "plugin_id": "datasette/datasette-llm-limits",
    "page_anchor": "plugin-datasette-datasette-llm-limits",
    "name": "datasette-llm-limits",
    "owner": "datasette",
    "github_repo": "datasette/datasette-llm-limits",
    "github_url": "https://github.com/datasette/datasette-llm-limits",
    "pypi_url": "https://pypi.org/project/datasette-llm-limits/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "c2c694eb639d9fa357af71bf61143e64938d15207bafc5b30a1ff51f0ffcf0e7",
    "metadata_etag": "\"9148b852ef60cfb9a698352ef93c160d748256057c81a8bfd128907c9bf70562\"",
    "released": true,
    "latest_version": "0.1a1",
    "status": "not_ready",
    "status_label": "Tests failing",
    "status_description": "The latest release completed its suite with test failures.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "test_failures",
    "tested_package_version": "0.1a1",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260716T223013Z-gh-29539713908-a1",
    "started_at": "2026-07-16T22:30:13Z",
    "last_tested_at": "2026-07-16T22:30:21Z",
    "duration_seconds": 7.735,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1020-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 1,
    "collected": 59,
    "tests_passed": 40,
    "tests_failed": 19,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 19,
    "failing_tests": "tests/test_accountant.py::test_anonymous_caller_bypasses_actor_scope_only\ntests/test_accountant.py::test_calendar_window_error_includes_reset_time\ntests/test_accountant.py::test_instance_limit_aggregates_across_actors\ntests/test_accountant.py::test_model_filtered_limit_only_applies_for_that_model\ntests/test_accountant.py::test_no_matching_limits_inserts_row_but_does_not_reject\ntests/test_accountant.py::test_per_actor_isolation\ntests/test_accountant.py::test_purpose_filtered_limit_only_applies_for_that_purpose\ntests/test_accountant.py::test_reserve_over_cap_raises_insufficient_balance\ntests/test_accountant.py::test_reserve_returns_tx_and_inserts_row\ntests/test_accountant.py::test_reserve_under_cap_succeeds_repeatedly\ntests/test_accountant.py::test_rollback_zeros_out_the_reservation\ntests/test_accountant.py::test_rolling_window_error_omits_reset_time\ntests/test_accountant.py::test_settle_updates_settled_columns\ntests/test_accountant.py::test_settling_under_reservation_frees_headroom\ntests/test_concurrency.py::test_parallel_reservations_at_exact_cap_only_one_fails\ntests/test_concurrency.py::test_parallel_reservations_respect_cap\ntests/test_view.py::test_actor_scoped_usage_is_reported_per_actor\ntests/test_view.py::test_authorized_user_gets_json\ntests/test_view.py::test_html_view_marks_actor_limit_usage_as_per_actor",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": "dependency-groups.dev",
    "test_dependencies": "pytest\npytest-asyncio",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "datasette/datasette-llm-limits",
    "test_suite_ref": "0.1a1",
    "test_suite_git_sha": "bdc2f7145a2cd6b7fdbd8f23edbb95d4e6e35e20",
    "sdist_url": "https://files.pythonhosted.org/packages/ab/df/fee71e40dfc7201e534746dc982126c8e3ec962c5bcdf7098813402d2bd8/datasette_llm_limits-0.1a1.tar.gz",
    "sdist_sha256": "4b10f8a83d68e83e342ec3b1878a1af4c100471c679e4d4fc4b8b284e4393a05",
    "sdist_test_files": 8,
    "release_tag_test_files": 9,
    "pytest_output_path": "results/datasette-llm-limits/datasette-1.0a37/runs/20260716T223013Z-gh-29539713908-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-llm-limits/datasette-1.0a37/runs/20260716T223013Z-gh-29539713908-a1/pytest.txt"
  },
  {
    "plugin_id": "datasette/datasette-llm-usage",
    "page_anchor": "plugin-datasette-datasette-llm-usage",
    "name": "datasette-llm-usage",
    "owner": "datasette",
    "github_repo": "datasette/datasette-llm-usage",
    "github_url": "https://github.com/datasette/datasette-llm-usage",
    "pypi_url": "https://pypi.org/project/datasette-llm-usage/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "d8ea3739187cc952331fe3c62c6b3b9a45d8bfac90ea6d9b58897d691526216c",
    "metadata_etag": "\"9c4da184d22a504d078940aa4b12b650faea9f9092d7012a51d92bb50e2864de\"",
    "released": true,
    "latest_version": "0.2a0",
    "status": "ready",
    "status_label": "Ready",
    "status_description": "The latest release passed against the tested Datasette alpha.",
    "tested": true,
    "tested_latest_release": true,
    "passed": true,
    "runner_version": 2,
    "outcome": "passed",
    "tested_package_version": "0.2a0",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260716T232537Z-gh-29542132362-a1",
    "started_at": "2026-07-16T23:25:37Z",
    "last_tested_at": "2026-07-16T23:25:44Z",
    "duration_seconds": 6.761,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1020-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 0,
    "collected": 8,
    "tests_passed": 8,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "tests_missing_from_sdist",
    "result_warning_messages": "The exact release tag contains tests, but the PyPI sdist does not.",
    "test_package_extra": null,
    "test_dependency_source": "dependency-groups.dev",
    "test_dependencies": "pytest\npytest-asyncio\nllm-echo>=0.3",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "datasette/datasette-llm-usage",
    "test_suite_ref": "0.2a0",
    "test_suite_git_sha": "a9269a83164c364c8758f36e327c79eb8fb174dc",
    "sdist_url": "https://files.pythonhosted.org/packages/de/c6/ca3ac2e610f0f6454bec00c184eb2441d36318bf632a78ae55a020daba64/datasette_llm_usage-0.2a0.tar.gz",
    "sdist_sha256": "cce0156565c391d6c3fe7c358c7428b3bac70e7eefdf2e0430b688ba0e3f6df0",
    "sdist_test_files": 0,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-llm-usage/datasette-1.0a37/runs/20260716T232537Z-gh-29542132362-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-llm-usage/datasette-1.0a37/runs/20260716T232537Z-gh-29542132362-a1/pytest.txt"
  },
  {
    "plugin_id": "datasette/datasette-load",
    "page_anchor": "plugin-datasette-datasette-load",
    "name": "datasette-load",
    "owner": "datasette",
    "github_repo": "datasette/datasette-load",
    "github_url": "https://github.com/datasette/datasette-load",
    "pypi_url": "https://pypi.org/project/datasette-load/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "352fe2411daf2850a1713879b99648cfa4b4a8755649f7f9ee85d91644f52515",
    "metadata_etag": "\"1f67870cbcef613d4b3da2c111892abf11d14f0e4602c5ff919494926d4a66f2\"",
    "released": true,
    "latest_version": "0.1a5",
    "status": "ready",
    "status_label": "Ready",
    "status_description": "The latest release passed against the tested Datasette alpha.",
    "tested": true,
    "tested_latest_release": true,
    "passed": true,
    "runner_version": 2,
    "outcome": "passed",
    "tested_package_version": "0.1a5",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260717T005852Z-gh-29546216906-a1",
    "started_at": "2026-07-17T00:58:52Z",
    "last_tested_at": "2026-07-17T00:59:02Z",
    "duration_seconds": 9.864,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1020-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 0,
    "collected": 20,
    "tests_passed": 20,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": "test",
    "test_dependency_source": "project.optional-dependencies.test",
    "test_dependencies": "pytest\npytest-asyncio\npytest-httpx",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "datasette/datasette-load",
    "test_suite_ref": "0.1a5",
    "test_suite_git_sha": "3438779188765739e33fd225efff93cc7683b076",
    "sdist_url": "https://files.pythonhosted.org/packages/58/ec/45793d9791aadbe9e70799b0e0908520418888aaed4f25af2f1e2cb462d9/datasette_load-0.1a5.tar.gz",
    "sdist_sha256": "dd2ef6d5759d00f8a3837f5cb65f03b3d90b20e7a3696fe6720f7ea9fe47ac9f",
    "sdist_test_files": 1,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-load/datasette-1.0a37/runs/20260717T005852Z-gh-29546216906-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-load/datasette-1.0a37/runs/20260717T005852Z-gh-29546216906-a1/pytest.txt"
  },
  {
    "plugin_id": "simonw/datasette-low-disk-space-hook",
    "page_anchor": "plugin-simonw-datasette-low-disk-space-hook",
    "name": "datasette-low-disk-space-hook",
    "owner": "simonw",
    "github_repo": "simonw/datasette-low-disk-space-hook",
    "github_url": "https://github.com/simonw/datasette-low-disk-space-hook",
    "pypi_url": "https://pypi.org/project/datasette-low-disk-space-hook/",
    "metadata_file": "setup.py",
    "metadata_sha256": "245e8327ed14dda40b3f33a2aaede75ba0df58f5ba4898fe03b27382e20a5360",
    "metadata_etag": "\"11f0109222f1883af39024328a51adc30291629ffc7414949a15759dc51d89c6\"",
    "released": true,
    "latest_version": "0.1",
    "status": "not_ready",
    "status_label": "Tests failing",
    "status_description": "The latest release completed its suite with test failures.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "test_failures",
    "tested_package_version": "0.1",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260717T035816Z-gh-29553664955-a1",
    "started_at": "2026-07-17T03:58:16Z",
    "last_tested_at": "2026-07-17T03:58:22Z",
    "duration_seconds": 6.035,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1020-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 1,
    "collected": 3,
    "tests_passed": 0,
    "tests_failed": 3,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 4,
    "failing_test_count": 3,
    "failing_tests": "tests/test_low_disk_space_hook.py::test_no_plugin\ntests/test_low_disk_space_hook.py::test_using_test_asyncio_plugin\ntests/test_low_disk_space_hook.py::test_using_test_plugin",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "tests_missing_from_sdist",
    "result_warning_messages": "The exact release tag contains tests, but the PyPI sdist does not.",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "simonw/datasette-low-disk-space-hook",
    "test_suite_ref": "0.1",
    "test_suite_git_sha": "86b571a3847a79ba15b48862d0dcbf9c779626f0",
    "sdist_url": "https://files.pythonhosted.org/packages/1b/bd/ab3ca9e788665fdb0c4a0841c36bd6c3d6d5e279832b57f5a68bae9bd41e/datasette-low-disk-space-hook-0.1.tar.gz",
    "sdist_sha256": "58604c0b94c62f4616538d0866d2d6b0880ee3d2e2d673cbdd5d4e494bab0c5d",
    "sdist_test_files": 0,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-low-disk-space-hook/datasette-1.0a37/runs/20260717T035816Z-gh-29553664955-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-low-disk-space-hook/datasette-1.0a37/runs/20260717T035816Z-gh-29553664955-a1/pytest.txt"
  },
  {
    "plugin_id": "simonw/datasette-mask-columns",
    "page_anchor": "plugin-simonw-datasette-mask-columns",
    "name": "datasette-mask-columns",
    "owner": "simonw",
    "github_repo": "simonw/datasette-mask-columns",
    "github_url": "https://github.com/simonw/datasette-mask-columns",
    "pypi_url": "https://pypi.org/project/datasette-mask-columns/",
    "metadata_file": "setup.py",
    "metadata_sha256": "bec3d6877b7f18ef5a4d69d9e167d531ba6c13bb68dc4e16f58187791841004e",
    "metadata_etag": "\"21dcdc664a797ad53a90f082b1124525fe3ff3c3ec904b98ae6306470ecd7fd8\"",
    "released": true,
    "latest_version": "0.2.2",
    "status": "not_ready",
    "status_label": "Tests failing",
    "status_description": "The latest release completed its suite with test failures.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "test_failures",
    "tested_package_version": "0.2.2",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260717T061145Z-gh-29559336656-a1",
    "started_at": "2026-07-17T06:11:45Z",
    "last_tested_at": "2026-07-17T06:11:52Z",
    "duration_seconds": 6.916,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1020-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 1,
    "collected": 1,
    "tests_passed": 0,
    "tests_failed": 1,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 1,
    "failing_test_count": 1,
    "failing_tests": "tests/test_mask_columns.py::test_datasette_mask_columns",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "simonw/datasette-mask-columns",
    "test_suite_ref": "0.2.2",
    "test_suite_git_sha": "0f11442b5c2cfd9a7ad99e9025574409c5e2f715",
    "sdist_url": "https://files.pythonhosted.org/packages/e3/43/2df25a9584e6f68d4cf72e5963101a48c6cc8dcf7d516f8f0170ef5e511c/datasette-mask-columns-0.2.2.tar.gz",
    "sdist_sha256": "0386263bd751a79ebf2b1fa2d767fe4b2e68dee3153db937283fae8f91494630",
    "sdist_test_files": 1,
    "release_tag_test_files": 2,
    "pytest_output_path": "results/datasette-mask-columns/datasette-1.0a37/runs/20260717T061145Z-gh-29559336656-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-mask-columns/datasette-1.0a37/runs/20260717T061145Z-gh-29559336656-a1/pytest.txt"
  },
  {
    "plugin_id": "simonw/datasette-media",
    "page_anchor": "plugin-simonw-datasette-media",
    "name": "datasette-media",
    "owner": "simonw",
    "github_repo": "simonw/datasette-media",
    "github_url": "https://github.com/simonw/datasette-media",
    "pypi_url": "https://pypi.org/project/datasette-media/",
    "metadata_file": "setup.py",
    "metadata_sha256": "9253af4b530e6501da5ed46e85e1431110b5cb226fbd30c0f7f25df1539f6d92",
    "metadata_etag": "\"ab58b16b730901b7e55afe79481182d5f024ed5d54c4996b598eb31ff0d8a727\"",
    "released": true,
    "latest_version": "0.5.1",
    "status": "test_error",
    "status_label": "Test environment error",
    "status_description": "The suite could not produce a reliable compatibility verdict.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "install_error",
    "tested_package_version": "0.5.1",
    "datasette_version": "1.0a37",
    "installed_datasette_version": null,
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260717T082954Z-gh-29566605171-a1",
    "started_at": "2026-07-17T08:29:54Z",
    "last_tested_at": "2026-07-17T08:30:00Z",
    "duration_seconds": 5.9,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1020-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 3,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "tests_missing_from_sdist",
    "result_warning_messages": "The exact release tag contains tests, but the PyPI sdist does not.",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": "uv or pytest exited before producing a JSON test report",
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "simonw/datasette-media",
    "test_suite_ref": "0.5.1",
    "test_suite_git_sha": "99714794a0ef58e9808f68bf752a8b934591d832",
    "sdist_url": "https://files.pythonhosted.org/packages/4c/dd/02b0e307b8ab862d614a758342d76a9edbf9bc13e65a38b70ba17f867d71/datasette-media-0.5.1.tar.gz",
    "sdist_sha256": "fcfea1a6eef9efb0acd02a1ff3f144cf494459c266a94c940497c559547b18cc",
    "sdist_test_files": 0,
    "release_tag_test_files": 2,
    "pytest_output_path": "results/datasette-media/datasette-1.0a37/runs/20260717T082954Z-gh-29566605171-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-media/datasette-1.0a37/runs/20260717T082954Z-gh-29566605171-a1/pytest.txt"
  },
  {
    "plugin_id": "datasette/datasette-metadata-editable",
    "page_anchor": "plugin-datasette-datasette-metadata-editable",
    "name": "datasette-metadata-editable",
    "owner": "datasette",
    "github_repo": "datasette/datasette-metadata-editable",
    "github_url": "https://github.com/datasette/datasette-metadata-editable",
    "pypi_url": "https://pypi.org/project/datasette-metadata-editable/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "9219403de7fba7a59833b06d5464ff5a64feec573b63adbf27f172164bcc125f",
    "metadata_etag": "\"7ad793274475730ce43aabcc94ad08827f5258cadc7176792588e637f4db6e9e\"",
    "released": true,
    "latest_version": "0.2a3",
    "status": "not_ready",
    "status_label": "Tests failing",
    "status_description": "The latest release completed its suite with test failures.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "test_failures",
    "tested_package_version": "0.2a3",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260717T101801Z-gh-29572978360-a1",
    "started_at": "2026-07-17T10:18:01Z",
    "last_tested_at": "2026-07-17T10:18:09Z",
    "duration_seconds": 8.381,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1020-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 1,
    "collected": 11,
    "tests_passed": 5,
    "tests_failed": 6,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 6,
    "failing_tests": "tests/test_metadata_editable.py::test_basic\ntests/test_metadata_editable.py::test_edit_history_is_recorded\ntests/test_metadata_editable.py::test_edit_history_is_used_to_prefill_form\ntests/test_metadata_editable.py::test_edit_table\ntests/test_metadata_editable.py::test_metadata_survives_server_restart\ntests/test_metadata_editable.py::test_migrations",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": "test",
    "test_dependency_source": "project.optional-dependencies.test",
    "test_dependencies": "pytest\npytest-asyncio\nruff\nsyrupy",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "datasette/datasette-metadata-editable",
    "test_suite_ref": "0.2a3",
    "test_suite_git_sha": "3f86294fee95dd54f9835f18e4d53fddb9912e52",
    "sdist_url": "https://files.pythonhosted.org/packages/fe/44/81b185ee3da8ce4daee64ede685b5a5657d911d296230e82498044f2b150/datasette_metadata_editable-0.2a3.tar.gz",
    "sdist_sha256": "e352875920401a77799133d82790a3af14ee0d52c557f33a94cb2d5481af3434",
    "sdist_test_files": 1,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-metadata-editable/datasette-1.0a37/runs/20260717T101801Z-gh-29572978360-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-metadata-editable/datasette-1.0a37/runs/20260717T101801Z-gh-29572978360-a1/pytest.txt"
  },
  {
    "plugin_id": "simonw/datasette-mp3-audio",
    "page_anchor": "plugin-simonw-datasette-mp3-audio",
    "name": "datasette-mp3-audio",
    "owner": "simonw",
    "github_repo": "simonw/datasette-mp3-audio",
    "github_url": "https://github.com/simonw/datasette-mp3-audio",
    "pypi_url": "https://pypi.org/project/datasette-mp3-audio/",
    "metadata_file": "setup.py",
    "metadata_sha256": "d148f9d99b6c7b731c62a41425554b89323bd14ba826573a3cdb00ae2608f834",
    "metadata_etag": "\"7e5241cf29090c9dbbc9a3f65dbaae90bfbfdd924d47cbaa513ef0d9099f9cf9\"",
    "released": true,
    "latest_version": "0.2",
    "status": "not_ready",
    "status_label": "Tests failing",
    "status_description": "The latest release completed its suite with test failures.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "test_failures",
    "tested_package_version": "0.2",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260717T114304Z-gh-29577750539-a1",
    "started_at": "2026-07-17T11:43:04Z",
    "last_tested_at": "2026-07-17T11:43:11Z",
    "duration_seconds": 6.375,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1020-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 1,
    "collected": 8,
    "tests_passed": 0,
    "tests_failed": 8,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 2,
    "failing_test_count": 8,
    "failing_tests": "tests/test_mp3_audio.py::test_mp3_audio[/has_slash.mp3-True]\ntests/test_mp3_audio.py::test_mp3_audio[1-False]\ntests/test_mp3_audio.py::test_mp3_audio[1.2-False]\ntests/test_mp3_audio.py::test_mp3_audio[None-False]\ntests/test_mp3_audio.py::test_mp3_audio[dog-False]\ntests/test_mp3_audio.py::test_mp3_audio[http://blah/has_url.mp3-True]\ntests/test_mp3_audio.py::test_mp3_audio[https://blah/has_url.mp3-True]\ntests/test_mp3_audio.py::test_mp3_audio[no_slash.mp3-False]",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "tests_missing_from_sdist",
    "result_warning_messages": "The exact release tag contains tests, but the PyPI sdist does not.",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "simonw/datasette-mp3-audio",
    "test_suite_ref": "0.2",
    "test_suite_git_sha": "7206b759c7888c10cb823f10962fa8f393d61261",
    "sdist_url": "https://files.pythonhosted.org/packages/73/f0/b2722cf1c6d14107e417fb69a3b5b65b10a43238a1009682b71714545166/datasette-mp3-audio-0.2.tar.gz",
    "sdist_sha256": "e2bde11a81a21fbc64935d1ddb03a49e26abd48adefd5e06c945571c913af0a8",
    "sdist_test_files": 0,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-mp3-audio/datasette-1.0a37/runs/20260717T114304Z-gh-29577750539-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-mp3-audio/datasette-1.0a37/runs/20260717T114304Z-gh-29577750539-a1/pytest.txt"
  },
  {
    "plugin_id": "simonw/datasette-multiline-links",
    "page_anchor": "plugin-simonw-datasette-multiline-links",
    "name": "datasette-multiline-links",
    "owner": "simonw",
    "github_repo": "simonw/datasette-multiline-links",
    "github_url": "https://github.com/simonw/datasette-multiline-links",
    "pypi_url": "https://pypi.org/project/datasette-multiline-links/",
    "metadata_file": "setup.py",
    "metadata_sha256": "8f5836dc9fb9d2265ab3062c529faa8969f0ff0ccb29dddca10a7d9421deb00a",
    "metadata_etag": "\"c546e848a1c471ea5f630c1194efd04e8801741604d008df2b0b5432427dcfaa\"",
    "released": true,
    "latest_version": "0.1",
    "status": "not_ready",
    "status_label": "Tests failing",
    "status_description": "The latest release completed its suite with test failures.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "test_failures",
    "tested_package_version": "0.1",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260717T124737Z-gh-29581519775-a1",
    "started_at": "2026-07-17T12:47:37Z",
    "last_tested_at": "2026-07-17T12:47:44Z",
    "duration_seconds": 6.435,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1020-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 1,
    "collected": 3,
    "tests_passed": 0,
    "tests_failed": 3,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 2,
    "failing_test_count": 3,
    "failing_tests": "tests/test_multiline_links.py::test_multiline_links[https://<script>alert('xss')</script>-<a href=\"https://&lt;script&gt;alert(&#39;xss&#39;)&lt;/script&gt;\">https://&lt;script&gt;alert(&#39;xss&#39;)&lt;/script&gt;</a>]\ntests/test_multiline_links.py::test_multiline_links[https://example.com-<a href=\"https://example.com\">https://example.com</a>]\ntests/test_multiline_links.py::test_multiline_links[https://example.com\\nNot a link\\nhttps://google.com-<a href=\"https://example.com\">https://example.com</a>\\nNot a link\\n<a href=\"https://google.com\">https://google.com</a>]",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "tests_missing_from_sdist",
    "result_warning_messages": "The exact release tag contains tests, but the PyPI sdist does not.",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "simonw/datasette-multiline-links",
    "test_suite_ref": "0.1",
    "test_suite_git_sha": "7dc8c884390abdabc75bd98b5fc377f31a83cd36",
    "sdist_url": "https://files.pythonhosted.org/packages/e7/37/332644122d2d699cdd82dd69da0f83ca5b3f73156606fba351e616116f39/datasette-multiline-links-0.1.tar.gz",
    "sdist_sha256": "33da5e0dff9f4859c58806e9aee4fb9729b56908221a7ae828df8c91ce1f3d8e",
    "sdist_test_files": 0,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-multiline-links/datasette-1.0a37/runs/20260717T124737Z-gh-29581519775-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-multiline-links/datasette-1.0a37/runs/20260717T124737Z-gh-29581519775-a1/pytest.txt"
  },
  {
    "plugin_id": "simonw/datasette-no-truncate",
    "page_anchor": "plugin-simonw-datasette-no-truncate",
    "name": "datasette-no-truncate",
    "owner": "simonw",
    "github_repo": "simonw/datasette-no-truncate",
    "github_url": "https://github.com/simonw/datasette-no-truncate",
    "pypi_url": "https://pypi.org/project/datasette-no-truncate/",
    "metadata_file": "setup.py",
    "metadata_sha256": "09e8c9c46974f0ebf319c0d13b094c1eabf2223d6e168c528b3df6fccd57ac23",
    "metadata_etag": "\"d22ed341a386ae8da3fc02b24116a97070ab1a25ff1d352041bc11ec1740fc5d\"",
    "released": true,
    "latest_version": "0.1",
    "status": "not_ready",
    "status_label": "Tests failing",
    "status_description": "The latest release completed its suite with test failures.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "test_failures",
    "tested_package_version": "0.1",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260717T142011Z-gh-29587540183-a1",
    "started_at": "2026-07-17T14:20:11Z",
    "last_tested_at": "2026-07-17T14:20:17Z",
    "duration_seconds": 6.024,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1020-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 1,
    "collected": 1,
    "tests_passed": 0,
    "tests_failed": 1,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 2,
    "failing_test_count": 1,
    "failing_tests": "tests/test_no_truncate.py::test_no_truncate",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "simonw/datasette-no-truncate",
    "test_suite_ref": "0.1",
    "test_suite_git_sha": "c63dcbfebbc50b5eccab24b402f92ded9877604c",
    "sdist_url": "https://files.pythonhosted.org/packages/ea/10/dad05437674332da05708e8d7c1ff92e4acffced89ea55ce6897fa6be598/datasette-no-truncate-0.1.tar.gz",
    "sdist_sha256": "28e5f2b82b4ab98a84d44e016d860b130b2be32ab18b19cc2b79ecd2fce0ad70",
    "sdist_test_files": 1,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-no-truncate/datasette-1.0a37/runs/20260717T142011Z-gh-29587540183-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-no-truncate/datasette-1.0a37/runs/20260717T142011Z-gh-29587540183-a1/pytest.txt"
  },
  {
    "plugin_id": "simonw/datasette-notebook",
    "page_anchor": "plugin-simonw-datasette-notebook",
    "name": "datasette-notebook",
    "owner": "simonw",
    "github_repo": "simonw/datasette-notebook",
    "github_url": "https://github.com/simonw/datasette-notebook",
    "pypi_url": "https://pypi.org/project/datasette-notebook/",
    "metadata_file": "setup.py",
    "metadata_sha256": "30a5bf9475cfebc4a2ebe0fcd1a09bb4178a659378cef61512bbf2018465c134",
    "metadata_etag": "\"a3f7e8030cd7135e6cf70901bc22ae0d631e987b367742819fc0b85a056b2d12\"",
    "released": true,
    "latest_version": "0.2a0",
    "status": "not_ready",
    "status_label": "Tests failing",
    "status_description": "The latest release completed its suite with test failures.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "test_failures",
    "tested_package_version": "0.2a0",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260717T154720Z-gh-29593526647-a1",
    "started_at": "2026-07-17T15:47:20Z",
    "last_tested_at": "2026-07-17T15:47:27Z",
    "duration_seconds": 6.918,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1020-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 1,
    "collected": 7,
    "tests_passed": 3,
    "tests_failed": 4,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 3,
    "failing_test_count": 4,
    "failing_tests": "tests/test_notebook.py::test_404_if_no_notebook_database\ntests/test_notebook.py::test_menu_link[False]\ntests/test_notebook.py::test_menu_link[True]\ntests/test_notebook.py::test_successful_startup",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "tests_missing_from_sdist",
    "result_warning_messages": "The exact release tag contains tests, but the PyPI sdist does not.",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "simonw/datasette-notebook",
    "test_suite_ref": "0.2a0",
    "test_suite_git_sha": "a48c944af1feb57408d7f4a591be3f940edd9f0b",
    "sdist_url": "https://files.pythonhosted.org/packages/c2/ae/a734db6a7fffc9fd60a35c75d5239de1995e24ca33b880cb7a1d27c0cd56/datasette-notebook-0.2a0.tar.gz",
    "sdist_sha256": "e3746d5fa52672b1f777ad5d4a053eb22324924cc368a87690b5b7c0e600bfd4",
    "sdist_test_files": 0,
    "release_tag_test_files": 2,
    "pytest_output_path": "results/datasette-notebook/datasette-1.0a37/runs/20260717T154720Z-gh-29593526647-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-notebook/datasette-1.0a37/runs/20260717T154720Z-gh-29593526647-a1/pytest.txt"
  },
  {
    "plugin_id": "datasette/datasette-oauth",
    "page_anchor": "plugin-datasette-datasette-oauth",
    "name": "datasette-oauth",
    "owner": "datasette",
    "github_repo": "datasette/datasette-oauth",
    "github_url": "https://github.com/datasette/datasette-oauth",
    "pypi_url": "https://pypi.org/project/datasette-oauth/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "f1d6e25173c15116908f10c277d10564d3f48f763126e3f694f23d534307612f",
    "metadata_etag": "\"a42d67cfcc93963dbfa0046d05f8a40de637a48c43f6f0b1ef1596bc8eea2a79\"",
    "released": true,
    "latest_version": "0.1a0",
    "status": "ready",
    "status_label": "Ready",
    "status_description": "The latest release passed against the tested Datasette alpha.",
    "tested": true,
    "tested_latest_release": true,
    "passed": true,
    "runner_version": 2,
    "outcome": "passed",
    "tested_package_version": "0.1a0",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260717T165248Z-gh-29597859053-a1",
    "started_at": "2026-07-17T16:52:48Z",
    "last_tested_at": "2026-07-17T16:52:58Z",
    "duration_seconds": 9.814,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1020-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 0,
    "collected": 54,
    "tests_passed": 54,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": "dependency-groups.dev",
    "test_dependencies": "pytest\npytest-asyncio",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "datasette/datasette-oauth",
    "test_suite_ref": "0.1a0",
    "test_suite_git_sha": "317d5e2a4570e3fd1dae0398754178f29a1d3836",
    "sdist_url": "https://files.pythonhosted.org/packages/a5/be/7a8fc5a85569c354ac43aaf4cb6d0defba28e8538a18c21a7708e6794873/datasette_oauth-0.1a0.tar.gz",
    "sdist_sha256": "6a83f6fe80e843d60a863aa7f82d6c451549ea7368aa35af19e33a3ff70713df",
    "sdist_test_files": 1,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-oauth/datasette-1.0a37/runs/20260717T165248Z-gh-29597859053-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-oauth/datasette-1.0a37/runs/20260717T165248Z-gh-29597859053-a1/pytest.txt"
  },
  {
    "plugin_id": "simonw/datasette-openai",
    "page_anchor": "plugin-simonw-datasette-openai",
    "name": "datasette-openai",
    "owner": "simonw",
    "github_repo": "simonw/datasette-openai",
    "github_url": "https://github.com/simonw/datasette-openai",
    "pypi_url": "https://pypi.org/project/datasette-openai/",
    "metadata_file": "setup.py",
    "metadata_sha256": "d06185dd3ee74d4f9112b010c3bd19dab2f3cccf731e8fcf1f95147edf5fa2a6",
    "metadata_etag": "\"002b57ce563f548eea01e207698c97179e26e60b9e12338ba8399339cc132018\"",
    "released": true,
    "latest_version": "0.2",
    "status": "not_ready",
    "status_label": "Tests failing",
    "status_description": "The latest release completed its suite with test failures.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "test_failures",
    "tested_package_version": "0.2",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260717T175241Z-gh-29601700613-a1",
    "started_at": "2026-07-17T17:52:41Z",
    "last_tested_at": "2026-07-17T17:52:47Z",
    "duration_seconds": 6.577,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1020-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 1,
    "collected": 8,
    "tests_passed": 0,
    "tests_failed": 8,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 4,
    "failing_test_count": 8,
    "failing_tests": "tests/test_openai.py::test_openai_build_prompt\ntests/test_openai.py::test_plugin_is_installed\ntests/test_openai.py::test_simple_functions[openai_count_tokens-Hello world!-3]\ntests/test_openai.py::test_simple_functions[openai_count_tokens-Hello world-2]\ntests/test_openai.py::test_simple_functions[openai_strip_tags-<p>Hello world</p>-Hello world]\ntests/test_openai.py::test_simple_functions[openai_strip_tags-Hello world-Hello world]\ntests/test_openai.py::test_simple_functions[openai_tokenize-Hello world!-[\"Hello\", \"world\", \"!\"]]\ntests/test_openai.py::test_simple_functions[openai_tokenize-Hello world-[\"Hello\", \"world\"]]",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "tests_missing_from_sdist",
    "result_warning_messages": "The exact release tag contains tests, but the PyPI sdist does not.",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "simonw/datasette-openai",
    "test_suite_ref": "0.2",
    "test_suite_git_sha": "6b895ea1d4af516f6fad244f0ed9ab6f1121d6a7",
    "sdist_url": "https://files.pythonhosted.org/packages/a5/d7/7d60ae26aca81a92d0d555b6739ea08f25671b165a9f186d8140c6b3ae5b/datasette-openai-0.2.tar.gz",
    "sdist_sha256": "c5a626a9a211d48089cf604afb5528dcd4d95b67cf3bc37f21d22412c6bb2fa7",
    "sdist_test_files": 0,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-openai/datasette-1.0a37/runs/20260717T175241Z-gh-29601700613-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-openai/datasette-1.0a37/runs/20260717T175241Z-gh-29601700613-a1/pytest.txt"
  },
  {
    "plugin_id": "datasette/datasette-os-info",
    "page_anchor": "plugin-datasette-datasette-os-info",
    "name": "datasette-os-info",
    "owner": "datasette",
    "github_repo": "datasette/datasette-os-info",
    "github_url": "https://github.com/datasette/datasette-os-info",
    "pypi_url": "https://pypi.org/project/datasette-os-info/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "1db8e6535a33646860218e8d24db420c5a5f38fc3cde502926a163e164e5cc90",
    "metadata_etag": "\"84baaf49370e7167f49f9c92f366879ea8b397e6e47fa8f8cdbbfe623e315c2a\"",
    "released": true,
    "latest_version": "0.1",
    "status": "ready",
    "status_label": "Ready",
    "status_description": "The latest release passed against the tested Datasette alpha.",
    "tested": true,
    "tested_latest_release": true,
    "passed": true,
    "runner_version": 2,
    "outcome": "passed",
    "tested_package_version": "0.1",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260717T184518Z-gh-29604969806-a1",
    "started_at": "2026-07-17T18:45:18Z",
    "last_tested_at": "2026-07-17T18:45:24Z",
    "duration_seconds": 6.191,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1020-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 0,
    "collected": 2,
    "tests_passed": 2,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": "test",
    "test_dependency_source": "project.optional-dependencies.test",
    "test_dependencies": "pytest\npytest-asyncio",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "datasette/datasette-os-info",
    "test_suite_ref": "0.1",
    "test_suite_git_sha": "5c8a88bd31b6a6fb82c8c9a55f73a84e0e68b72a",
    "sdist_url": "https://files.pythonhosted.org/packages/ad/75/37b393706137c0b558d3ba70984760f73abbfec11d401deadda0f320d56c/datasette_os_info-0.1.tar.gz",
    "sdist_sha256": "42e4a784e8c2141cb2f0221ea4a0bf58fe9ce08c764624827231409ec1940b09",
    "sdist_test_files": 1,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-os-info/datasette-1.0a37/runs/20260717T184518Z-gh-29604969806-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-os-info/datasette-1.0a37/runs/20260717T184518Z-gh-29604969806-a1/pytest.txt"
  },
  {
    "plugin_id": "simonw/datasette-packages",
    "page_anchor": "plugin-simonw-datasette-packages",
    "name": "datasette-packages",
    "owner": "simonw",
    "github_repo": "simonw/datasette-packages",
    "github_url": "https://github.com/simonw/datasette-packages",
    "pypi_url": "https://pypi.org/project/datasette-packages/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "0526ec60a506074346e8f2e4aaaa5f6bb1fcd306a9b47fc7a5a818bf8283ba38",
    "metadata_etag": "\"b948fc10eedb5d27030f7ea965eba66b145d855a43ee03df61f20b22dbb38a2d\"",
    "released": true,
    "latest_version": "0.3",
    "status": "ready",
    "status_label": "Ready",
    "status_description": "The latest release passed against the tested Datasette alpha.",
    "tested": true,
    "tested_latest_release": true,
    "passed": true,
    "runner_version": 2,
    "outcome": "passed",
    "tested_package_version": "0.3",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260717T195243Z-gh-29609132921-a1",
    "started_at": "2026-07-17T19:52:43Z",
    "last_tested_at": "2026-07-17T19:52:49Z",
    "duration_seconds": 5.327,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1020-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 0,
    "collected": 6,
    "tests_passed": 6,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "tests_missing_from_sdist",
    "result_warning_messages": "The exact release tag contains tests, but the PyPI sdist does not.",
    "test_package_extra": null,
    "test_dependency_source": "dependency-groups.dev",
    "test_dependencies": "pytest>=9.0\npytest-asyncio>=1.0\ndatasette-graphql>=2.1",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "simonw/datasette-packages",
    "test_suite_ref": "0.3",
    "test_suite_git_sha": "953e0e636d5e6ceb3875fd92c8d23f7a8358c341",
    "sdist_url": "https://files.pythonhosted.org/packages/5c/bf/b907eb51597d71497f2e9fccbc7eff4860da4bfd4f6a420d7ba21c51341b/datasette_packages-0.3.tar.gz",
    "sdist_sha256": "07c610a95b7204bbeb04c8f7ebb3863399d2cadce11dd5a41c07e5bcb204948c",
    "sdist_test_files": 0,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-packages/datasette-1.0a37/runs/20260717T195243Z-gh-29609132921-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-packages/datasette-1.0a37/runs/20260717T195243Z-gh-29609132921-a1/pytest.txt"
  },
  {
    "plugin_id": "datasette/datasette-paper",
    "page_anchor": "plugin-datasette-datasette-paper",
    "name": "datasette-paper",
    "owner": "datasette",
    "github_repo": "datasette/datasette-paper",
    "github_url": "https://github.com/datasette/datasette-paper",
    "pypi_url": "https://pypi.org/project/datasette-paper/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "05819f93a67209bf28afa2077c47ed9adfa070209ecd23cb0a0fc5421052a0f2",
    "metadata_etag": "\"738ae8eb8f0aa1464c687d6778d45272a4247bf51864d099c6669643223b6feb\"",
    "released": true,
    "latest_version": "0.0.2a14",
    "status": "ready",
    "status_label": "Ready",
    "status_description": "The latest release passed against the tested Datasette alpha.",
    "tested": true,
    "tested_latest_release": true,
    "passed": true,
    "runner_version": 2,
    "outcome": "passed",
    "tested_package_version": "0.0.2a14",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 2,
    "run_id": "20260721T061829Z-gh-29806596091-a1",
    "started_at": "2026-07-21T06:18:29Z",
    "last_tested_at": "2026-07-21T06:19:59Z",
    "duration_seconds": 89.821,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1020-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 0,
    "collected": 1170,
    "tests_passed": 1170,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": "dependency-groups.dev",
    "test_dependencies": "datasette-agent\ndatasette-debug-gotham>=0.1.0a3\npytest\npytest-asyncio\nruff>=0.15.12\nsolite>=0.0.1a36",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "datasette/datasette-paper",
    "test_suite_ref": "0.0.2a14",
    "test_suite_git_sha": "f5f7599c4a0a2b9e3f1bc0bd2c80f059b59de050",
    "sdist_url": "https://files.pythonhosted.org/packages/f3/80/ca4ccf57764aee863cbfe7fd23be6223d4bbe44214a095dfe51075d040bd/datasette_paper-0.0.2a14.tar.gz",
    "sdist_sha256": "6ee2afcc8bf0e5dc8d591e3753d0cadff440e057616b3f1b3bcaca33afda7c23",
    "sdist_test_files": 58,
    "release_tag_test_files": 62,
    "pytest_output_path": "results/datasette-paper/datasette-1.0a37/runs/20260721T061829Z-gh-29806596091-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-paper/datasette-1.0a37/runs/20260721T061829Z-gh-29806596091-a1/pytest.txt"
  },
  {
    "plugin_id": "datasette/datasette-paste",
    "page_anchor": "plugin-datasette-datasette-paste",
    "name": "datasette-paste",
    "owner": "datasette",
    "github_repo": "datasette/datasette-paste",
    "github_url": "https://github.com/datasette/datasette-paste",
    "pypi_url": "https://pypi.org/project/datasette-paste/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "32d881bc4dd101268e7b077863b4f3a7fc3f4b0720a3335817f884229135310b",
    "metadata_etag": "\"b44668e66409e0a41ae22e058d016d71d0fbfe9c0749b091a74a18c5e110a112\"",
    "released": true,
    "latest_version": "0.1a5",
    "status": "not_ready",
    "status_label": "Tests failing",
    "status_description": "The latest release completed its suite with test failures.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "test_failures",
    "tested_package_version": "0.1a5",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260717T203852Z-gh-29611943462-a1",
    "started_at": "2026-07-17T20:38:52Z",
    "last_tested_at": "2026-07-17T20:38:59Z",
    "duration_seconds": 6.806,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1020-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 1,
    "collected": 1,
    "tests_passed": 0,
    "tests_failed": 1,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 1,
    "failing_tests": "tests/test_paste.py::test_create_table_permissions",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": "project.optional-dependencies.test",
    "test_dependencies": "pytest\npytest-asyncio",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "datasette/datasette-paste",
    "test_suite_ref": "0.1a5",
    "test_suite_git_sha": "b2f4503eda11a8f1339a9e7aaae34734c6f7648f",
    "sdist_url": "https://files.pythonhosted.org/packages/ef/21/2d66dbbf37b7db2c8ce7fd61ad428ec87f350ced4102e84bb254e5b274e6/datasette-paste-0.1a5.tar.gz",
    "sdist_sha256": "4309c00a13b69fa6958b0f2bd4b753983e7f9dfe7c54dc59d639c0cc18dc356f",
    "sdist_test_files": 1,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-paste/datasette-1.0a37/runs/20260717T203852Z-gh-29611943462-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-paste/datasette-1.0a37/runs/20260717T203852Z-gh-29611943462-a1/pytest.txt"
  },
  {
    "plugin_id": "simonw/datasette-paste-table",
    "page_anchor": "plugin-simonw-datasette-paste-table",
    "name": "datasette-paste-table",
    "owner": "simonw",
    "github_repo": "simonw/datasette-paste-table",
    "github_url": "https://github.com/simonw/datasette-paste-table",
    "pypi_url": "https://pypi.org/project/datasette-paste-table/",
    "metadata_file": "setup.py",
    "metadata_sha256": "fe0c631e9ae4fce878991e3ab96788fb16101fcbc425f73d16e1eb2ceebec108",
    "metadata_etag": "\"999d8bce1338c0d2b5152449b60ebe17a8f5315590bde759ac0314364102c3b6\"",
    "released": false,
    "latest_version": null,
    "status": "unreleased",
    "status_label": "Not released",
    "status_description": "The repository does not currently have a PyPI release.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "datasette/datasette-permissions-metadata",
    "page_anchor": "plugin-datasette-datasette-permissions-metadata",
    "name": "datasette-permissions-metadata",
    "owner": "datasette",
    "github_repo": "datasette/datasette-permissions-metadata",
    "github_url": "https://github.com/datasette/datasette-permissions-metadata",
    "pypi_url": "https://pypi.org/project/datasette-permissions-metadata/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "b7fffff2c9271a3854b3c15f2371bef58657dc50ba486a14bca0cbda3504f312",
    "metadata_etag": "\"bbd75d3f401f794470cbb9168f0df4a72bceb52c10acaeb9d08ece59093ca0f5\"",
    "released": true,
    "latest_version": "0.1",
    "status": "not_ready",
    "status_label": "Tests failing",
    "status_description": "The latest release completed its suite with test failures.",
    "tested": true,
    "tested_latest_release": true,
    "passed": false,
    "runner_version": 2,
    "outcome": "test_failures",
    "tested_package_version": "0.1",
    "datasette_version": "1.0a37",
    "installed_datasette_version": "1.0a37",
    "datasette_versions_tested": "1.0a37",
    "test_runs": 1,
    "run_id": "20260717T212836Z-gh-29614819854-a1",
    "started_at": "2026-07-17T21:28:36Z",
    "last_tested_at": "2026-07-17T21:28:43Z",
    "duration_seconds": 7.15,
    "python_version": "3.13",
    "platform": "Linux-6.17.0-1020-azure-x86_64-with-glibc2.39",
    "pytest_exit_code": 1,
    "collected": 2,
    "tests_passed": 1,
    "tests_failed": 1,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 1,
    "failing_tests": "tests/test_permissions_metadata.py::test_plugin[True]",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": "project.optional-dependencies.test",
    "test_dependencies": "pytest\npytest-asyncio",
    "detail": null,
    "test_suite_type": "github_release_tag",
    "test_suite_repository": "datasette/datasette-permissions-metadata",
    "test_suite_ref": "0.1",
    "test_suite_git_sha": "f4de820c00deccdda0198a8d96ca1f6efbd030f3",
    "sdist_url": "https://files.pythonhosted.org/packages/65/a4/a036709c971d3e45da01401ba5f979ff14a9854b115af5890af3b6d73e85/datasette_permissions_metadata-0.1.tar.gz",
    "sdist_sha256": "55dd9465e58177d63299a5d522bda058a0608ee73f26a6767b0e50be9b52e328",
    "sdist_test_files": 1,
    "release_tag_test_files": 1,
    "pytest_output_path": "results/datasette-permissions-metadata/datasette-1.0a37/runs/20260717T212836Z-gh-29614819854-a1/pytest.txt",
    "pytest_output_url": "https://github.com/datasette/ready-for-datasette/blob/main/results/datasette-permissions-metadata/datasette-1.0a37/runs/20260717T212836Z-gh-29614819854-a1/pytest.txt"
  },
  {
    "plugin_id": "simonw/datasette-permissions-sql",
    "page_anchor": "plugin-simonw-datasette-permissions-sql",
    "name": "datasette-permissions-sql",
    "owner": "simonw",
    "github_repo": "simonw/datasette-permissions-sql",
    "github_url": "https://github.com/simonw/datasette-permissions-sql",
    "pypi_url": "https://pypi.org/project/datasette-permissions-sql/",
    "metadata_file": "setup.py",
    "metadata_sha256": "b27ab1e1725f4c13d3ed69866569b34fce20d839827ff9a835a26a936613f6e7",
    "metadata_etag": "\"2dd5ef99e8a58ed475ba74e75184d9e593ce42a5b45abfe00627b9a23e9c9915\"",
    "released": true,
    "latest_version": "0.3a0",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "datasette/datasette-pins",
    "page_anchor": "plugin-datasette-datasette-pins",
    "name": "datasette-pins",
    "owner": "datasette",
    "github_repo": "datasette/datasette-pins",
    "github_url": "https://github.com/datasette/datasette-pins",
    "pypi_url": "https://pypi.org/project/datasette-pins/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "3129613bf6b3617d01933b552797a4f16be1163c107d5b72b161fc88c4fa5a86",
    "metadata_etag": "\"531548add7da1811217161e3f3d6d4f07e2334dac5c51e32f89a67d0033a17ab\"",
    "released": true,
    "latest_version": "0.1a7",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "simonw/datasette-placekey",
    "page_anchor": "plugin-simonw-datasette-placekey",
    "name": "datasette-placekey",
    "owner": "simonw",
    "github_repo": "simonw/datasette-placekey",
    "github_url": "https://github.com/simonw/datasette-placekey",
    "pypi_url": "https://pypi.org/project/datasette-placekey/",
    "metadata_file": "setup.py",
    "metadata_sha256": "6a59f064f24f17f9c1ee0a3c4eba1682c4d045c3d62828e390a524b236d6d89c",
    "metadata_etag": "\"cf341b541a59535c0e0a0564f5030a435826f6e808fc2cb5560f2e473e467af2\"",
    "released": true,
    "latest_version": "0.1",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "datasette/datasette-places",
    "page_anchor": "plugin-datasette-datasette-places",
    "name": "datasette-places",
    "owner": "datasette",
    "github_repo": "datasette/datasette-places",
    "github_url": "https://github.com/datasette/datasette-places",
    "pypi_url": "https://pypi.org/project/datasette-places/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "8bf7bf0c62467b710b155161a0d842f65e657d09e3d70b47db41d1590694abed",
    "metadata_etag": "\"b18c579e480bbb3f24eb0d6f0621e6bf7bc61f78af203a315858d4951cec2ab1\"",
    "released": false,
    "latest_version": null,
    "status": "unreleased",
    "status_label": "Not released",
    "status_description": "The repository does not currently have a PyPI release.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "asg017/datasette-plot",
    "page_anchor": "plugin-asg017-datasette-plot",
    "name": "datasette-plot",
    "owner": "asg017",
    "github_repo": "asg017/datasette-plot",
    "github_url": "https://github.com/asg017/datasette-plot",
    "pypi_url": "https://pypi.org/project/datasette-plot/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "b31f37a661845c0b51851862f69d6a7b2ddf77d6844d386f7214457dd32c46ee",
    "metadata_etag": "\"92e32f625e600358bb20fa464d141ca441761271e6807d5e2214d3d86a8db9e3\"",
    "released": true,
    "latest_version": "0.1.0",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "datasette/datasette-plot",
    "page_anchor": "plugin-datasette-datasette-plot",
    "name": "datasette-plot",
    "owner": "datasette",
    "github_repo": "datasette/datasette-plot",
    "github_url": "https://github.com/datasette/datasette-plot",
    "pypi_url": "https://pypi.org/project/datasette-plot/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "b31f37a661845c0b51851862f69d6a7b2ddf77d6844d386f7214457dd32c46ee",
    "metadata_etag": "\"92e32f625e600358bb20fa464d141ca441761271e6807d5e2214d3d86a8db9e3\"",
    "released": true,
    "latest_version": "0.1.0",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "simonw/datasette-plugin-demos",
    "page_anchor": "plugin-simonw-datasette-plugin-demos",
    "name": "datasette-plugin-demos",
    "owner": "simonw",
    "github_repo": "simonw/datasette-plugin-demos",
    "github_url": "https://github.com/simonw/datasette-plugin-demos",
    "pypi_url": "https://pypi.org/project/datasette-plugin-demos/",
    "metadata_file": "setup.py",
    "metadata_sha256": "1f4b8510459dcfd98b1559016f07b3370c5fa076245d96d5fd57d5f8e758e837",
    "metadata_etag": "\"8367e0bfd1c71c7afb08e91ab274d513e454191a6213b174df2e010a9d443337\"",
    "released": true,
    "latest_version": "0.4",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "datasette/datasette-plugin-router",
    "page_anchor": "plugin-datasette-datasette-plugin-router",
    "name": "datasette-plugin-router",
    "owner": "datasette",
    "github_repo": "datasette/datasette-plugin-router",
    "github_url": "https://github.com/datasette/datasette-plugin-router",
    "pypi_url": "https://pypi.org/project/datasette-plugin-router/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "9a6220edb35f203d63c8648666b2d48ea80caa7ce6460dbcffe3fd19e4bbf7a7",
    "metadata_etag": "\"57a91f7657ea9ad52c28e68738b41c1dc7a2b81ee950ec00c7f4a781e65cfce9\"",
    "released": true,
    "latest_version": "0.0.1a6",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "simonw/datasette-plugin-template-demo",
    "page_anchor": "plugin-simonw-datasette-plugin-template-demo",
    "name": "datasette-plugin-template-demo",
    "owner": "simonw",
    "github_repo": "simonw/datasette-plugin-template-demo",
    "github_url": "https://github.com/simonw/datasette-plugin-template-demo",
    "pypi_url": "https://pypi.org/project/datasette-plugin-template-demo/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "5e2b6fea2db3db07082cf5c5a92d08b09a52b79329e296691a1ee3af29a275ea",
    "metadata_etag": "\"9a0a02a3f9e33ac080fb5d8e0e9a6f2157f73d2efdf9e521dc792e66fd4ab36d\"",
    "released": true,
    "latest_version": "0.1",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "simonw/datasette-plugin-template-repository-demo",
    "page_anchor": "plugin-simonw-datasette-plugin-template-repository-demo",
    "name": "datasette-plugin-template-repository-demo",
    "owner": "simonw",
    "github_repo": "simonw/datasette-plugin-template-repository-demo",
    "github_url": "https://github.com/simonw/datasette-plugin-template-repository-demo",
    "pypi_url": "https://pypi.org/project/datasette-plugin-template-repository-demo/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "856bd7923226a0bbaf89e37e9f3e4caf86578831a98842100e4a6b1a81306311",
    "metadata_etag": "\"ae6169e5017a32d265fa13fd3941288e1e0d3abf6f199fd7bcd7ed046ea63125\"",
    "released": false,
    "latest_version": null,
    "status": "unreleased",
    "status_label": "Not released",
    "status_description": "The repository does not currently have a PyPI release.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "simonw/datasette-plugin-template-repository-demo-old",
    "page_anchor": "plugin-simonw-datasette-plugin-template-repository-demo-old",
    "name": "datasette-plugin-template-repository-demo",
    "owner": "simonw",
    "github_repo": "simonw/datasette-plugin-template-repository-demo-old",
    "github_url": "https://github.com/simonw/datasette-plugin-template-repository-demo-old",
    "pypi_url": "https://pypi.org/project/datasette-plugin-template-repository-demo/",
    "metadata_file": "setup.py",
    "metadata_sha256": "37ed1c6865b2261b625e31a301957aa43962ce95b0340752723f70b392688698",
    "metadata_etag": "\"702534be63920a2756f1a92a207e7b82840cf797d7c829b85f39ba6845bfeea2\"",
    "released": false,
    "latest_version": null,
    "status": "unreleased",
    "status_label": "Not released",
    "status_description": "The repository does not currently have a PyPI release.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "datasette/datasette-ports",
    "page_anchor": "plugin-datasette-datasette-ports",
    "name": "datasette-ports",
    "owner": "datasette",
    "github_repo": "datasette/datasette-ports",
    "github_url": "https://github.com/datasette/datasette-ports",
    "pypi_url": "https://pypi.org/project/datasette-ports/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "ea11756d266e3fe57d9c77c53de3a14947cfa769aad738c95c6d6b032deec89d",
    "metadata_etag": "\"48c6ac6705c3acf37ad6068ddc54f6bcfc3fe18f98e2749e58c1320676a8bd08\"",
    "released": true,
    "latest_version": "0.3",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "datasette/datasette-preact",
    "page_anchor": "plugin-datasette-datasette-preact",
    "name": "datasette-preact",
    "owner": "datasette",
    "github_repo": "datasette/datasette-preact",
    "github_url": "https://github.com/datasette/datasette-preact",
    "pypi_url": "https://pypi.org/project/datasette-preact/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "ce55db2c4d39846c693753c513acccacf1abf9365a67687fb1eef48b1e166da6",
    "metadata_etag": "\"024458680a06b676f51aed27f190d29f8d7765bc25ef0da078cc84de1563f412\"",
    "released": true,
    "latest_version": "0.0.1",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "simonw/datasette-pretty-json",
    "page_anchor": "plugin-simonw-datasette-pretty-json",
    "name": "datasette-pretty-json",
    "owner": "simonw",
    "github_repo": "simonw/datasette-pretty-json",
    "github_url": "https://github.com/simonw/datasette-pretty-json",
    "pypi_url": "https://pypi.org/project/datasette-pretty-json/",
    "metadata_file": "setup.py",
    "metadata_sha256": "1eb63f128f02687c9e1bba03aa451a37db3e337a8bf396e7fa9fcee2cd377723",
    "metadata_etag": "\"028debf8e25ded3c5bf6442df5c6a78ab1dc2046ad1d31ecf2c82d4cad9de17a\"",
    "released": true,
    "latest_version": "0.3",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "simonw/datasette-pretty-traces",
    "page_anchor": "plugin-simonw-datasette-pretty-traces",
    "name": "datasette-pretty-traces",
    "owner": "simonw",
    "github_repo": "simonw/datasette-pretty-traces",
    "github_url": "https://github.com/simonw/datasette-pretty-traces",
    "pypi_url": "https://pypi.org/project/datasette-pretty-traces/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "129278981dbfe87eb14f87cc9bb62383dc17b7b2fba9025a5f8b866947e19eb5",
    "metadata_etag": "\"4f5cfa3a3a154f6cfc677e3763ae76616bd62af794c07ce175589960a2ebc586\"",
    "released": true,
    "latest_version": "0.7",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "datasette/datasette-profiles",
    "page_anchor": "plugin-datasette-datasette-profiles",
    "name": "datasette-profiles",
    "owner": "datasette",
    "github_repo": "datasette/datasette-profiles",
    "github_url": "https://github.com/datasette/datasette-profiles",
    "pypi_url": "https://pypi.org/project/datasette-profiles/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "458b34019e765b967c5191a9e96633e4524b564102e1499acf91334756f363e0",
    "metadata_etag": "\"5b3bc5bda3caa4eb9f00976f7e0c8dc76e4d02a9d57cf31aca5fe3d0b7dd25cc\"",
    "released": true,
    "latest_version": "0.1a5",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "datasette/datasette-profiles-actors-from-ids",
    "page_anchor": "plugin-datasette-datasette-profiles-actors-from-ids",
    "name": "datasette-profiles-actors-from-ids",
    "owner": "datasette",
    "github_repo": "datasette/datasette-profiles-actors-from-ids",
    "github_url": "https://github.com/datasette/datasette-profiles-actors-from-ids",
    "pypi_url": "https://pypi.org/project/datasette-profiles-actors-from-ids/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "d58dae60a6081f92dbad69865c5b282e1f4176cfbeed5bbca29918d0d87b9a3b",
    "metadata_etag": "\"818a2d23ecd1d249f6701d52f150452bd316cf3eb680d7739dd7a9e3f106da18\"",
    "released": true,
    "latest_version": "0.1a0",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "datasette/datasette-proxy-url",
    "page_anchor": "plugin-datasette-datasette-proxy-url",
    "name": "datasette-proxy-url",
    "owner": "datasette",
    "github_repo": "datasette/datasette-proxy-url",
    "github_url": "https://github.com/datasette/datasette-proxy-url",
    "pypi_url": "https://pypi.org/project/datasette-proxy-url/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "3caa99696c0b0f0220ea021262d48b99b10b5f0863c95047c1dd970a0f65b571",
    "metadata_etag": "\"480db07c17ef4cac3ae77688e593a02383d5ff8daca826b8c598bf25a0547cbf\"",
    "released": true,
    "latest_version": "0.1.1",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "simonw/datasette-psutil",
    "page_anchor": "plugin-simonw-datasette-psutil",
    "name": "datasette-psutil",
    "owner": "simonw",
    "github_repo": "simonw/datasette-psutil",
    "github_url": "https://github.com/simonw/datasette-psutil",
    "pypi_url": "https://pypi.org/project/datasette-psutil/",
    "metadata_file": "setup.py",
    "metadata_sha256": "261537df1d4b5ad606c50fbddd0d14deeca177e2b58fe71d787109f793ad8137",
    "metadata_etag": "\"08fa4c41a4ac3aed7a20489838d9d8e95aef1e017cd831d2b5ca267bc1aa1af1\"",
    "released": true,
    "latest_version": "0.2",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "datasette/datasette-public",
    "page_anchor": "plugin-datasette-datasette-public",
    "name": "datasette-public",
    "owner": "datasette",
    "github_repo": "datasette/datasette-public",
    "github_url": "https://github.com/datasette/datasette-public",
    "pypi_url": "https://pypi.org/project/datasette-public/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "0476ee6e8a0aa7bf9968dbccf1b799741a3877c5ce0c6d0987da6f03ed60c676",
    "metadata_etag": "\"e1164c7a68034cdc94e93f0acae2998f46896a151441d2d715d9cedb5a5d0031\"",
    "released": true,
    "latest_version": "0.2.3",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "simonw/datasette-publish-azure",
    "page_anchor": "plugin-simonw-datasette-publish-azure",
    "name": "datasette-publish-azure",
    "owner": "simonw",
    "github_repo": "simonw/datasette-publish-azure",
    "github_url": "https://github.com/simonw/datasette-publish-azure",
    "pypi_url": "https://pypi.org/project/datasette-publish-azure/",
    "metadata_file": "setup.py",
    "metadata_sha256": "4d2f60caa9d8c92a5b71b0f4f0ee3e87df8fdb872f8d08fb7a96ed3b3680e91d",
    "metadata_etag": "\"92671e5f04c91fa696725b27ddb5e69e8a6c28ef0a93e2b4146a96c3345ba0ca\"",
    "released": true,
    "latest_version": "0.1a0",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "simonw/datasette-publish-fly",
    "page_anchor": "plugin-simonw-datasette-publish-fly",
    "name": "datasette-publish-fly",
    "owner": "simonw",
    "github_repo": "simonw/datasette-publish-fly",
    "github_url": "https://github.com/simonw/datasette-publish-fly",
    "pypi_url": "https://pypi.org/project/datasette-publish-fly/",
    "metadata_file": "setup.py",
    "metadata_sha256": "1fa4e168631304909c1e5c47894a49d33763b0fa5e1b4c2105c3961b44ab9266",
    "metadata_etag": "\"7c71f52266e34862093acb53152d100eb4c2196dd3c6d1ba1280bbff494a4537\"",
    "released": true,
    "latest_version": "1.3.1",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "simonw/datasette-publish-vercel",
    "page_anchor": "plugin-simonw-datasette-publish-vercel",
    "name": "datasette-publish-vercel",
    "owner": "simonw",
    "github_repo": "simonw/datasette-publish-vercel",
    "github_url": "https://github.com/simonw/datasette-publish-vercel",
    "pypi_url": "https://pypi.org/project/datasette-publish-vercel/",
    "metadata_file": "setup.py",
    "metadata_sha256": "c8ef17781941c3c6e8b3ebc4ae28be6e003351cde80d2ba96bfef6012ca70083",
    "metadata_etag": "\"b5acef05f61dc6989827bbcd1790b86b0a8d65e7acea3f0cd7b0e4720947409d\"",
    "released": true,
    "latest_version": "0.14.2",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "simonw/datasette-pyinstrument",
    "page_anchor": "plugin-simonw-datasette-pyinstrument",
    "name": "datasette-pyinstrument",
    "owner": "simonw",
    "github_repo": "simonw/datasette-pyinstrument",
    "github_url": "https://github.com/simonw/datasette-pyinstrument",
    "pypi_url": "https://pypi.org/project/datasette-pyinstrument/",
    "metadata_file": "setup.py",
    "metadata_sha256": "39842645d088a2ab57c69db5c8c93fefcda795b76ad160e5585db4d93ab00542",
    "metadata_etag": "\"1ca23a1ba8a6c3e361c2834a73ee42b6c60f9b684f76d0a4ddd629cc62c7f6e1\"",
    "released": true,
    "latest_version": "0.1",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "datasette/datasette-python",
    "page_anchor": "plugin-datasette-datasette-python",
    "name": "datasette-python",
    "owner": "datasette",
    "github_repo": "datasette/datasette-python",
    "github_url": "https://github.com/datasette/datasette-python",
    "pypi_url": "https://pypi.org/project/datasette-python/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "e02d011c68ce85ec00e350366152fbc41cb16bad8d33dab613c61d8ba77f8dc3",
    "metadata_etag": "\"dce7a3daae949f62ac5c06b5fac2a5bd1e2769043c7aab89cc1f92f59d310114\"",
    "released": true,
    "latest_version": "0.1",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "datasette/datasette-queries",
    "page_anchor": "plugin-datasette-datasette-queries",
    "name": "datasette-queries",
    "owner": "datasette",
    "github_repo": "datasette/datasette-queries",
    "github_url": "https://github.com/datasette/datasette-queries",
    "pypi_url": "https://pypi.org/project/datasette-queries/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "7c0be546d11ff9abcfaf621602aeddcb5a03553bde77828342b8451cff9b901e",
    "metadata_etag": "\"8194ca0155491ec2051ca5df5e57e4c356c6a08b7bd9a11f1274d01e86687225\"",
    "released": true,
    "latest_version": "0.1.2",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "datasette/datasette-query-assistant",
    "page_anchor": "plugin-datasette-datasette-query-assistant",
    "name": "datasette-query-assistant",
    "owner": "datasette",
    "github_repo": "datasette/datasette-query-assistant",
    "github_url": "https://github.com/datasette/datasette-query-assistant",
    "pypi_url": "https://pypi.org/project/datasette-query-assistant/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "2c2190c8ff471249679e40964a809cd17c6526cf0d6e8330e8af7f1d88ddeac8",
    "metadata_etag": "\"a55ca958b343ef85e646a2f9f72e55e8f2c9948477ecda42897bc986ea141b07\"",
    "released": true,
    "latest_version": "0.1a5",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "eyeseast/datasette-query-files",
    "page_anchor": "plugin-eyeseast-datasette-query-files",
    "name": "datasette-query-files",
    "owner": "eyeseast",
    "github_repo": "eyeseast/datasette-query-files",
    "github_url": "https://github.com/eyeseast/datasette-query-files",
    "pypi_url": "https://pypi.org/project/datasette-query-files/",
    "metadata_file": "setup.py",
    "metadata_sha256": "d375c4fa397da2308fa062f1666ad0f3b4a6081675bdb550e5581903d3e77828",
    "metadata_etag": "\"1b42edd6179ec34bb03a2d7149a4bacb29ee83a09637359dd30dd9a5833951d8\"",
    "released": true,
    "latest_version": "0.1.1",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "simonw/datasette-query-links",
    "page_anchor": "plugin-simonw-datasette-query-links",
    "name": "datasette-query-links",
    "owner": "simonw",
    "github_repo": "simonw/datasette-query-links",
    "github_url": "https://github.com/simonw/datasette-query-links",
    "pypi_url": "https://pypi.org/project/datasette-query-links/",
    "metadata_file": "setup.py",
    "metadata_sha256": "e34da9bf55e8529f50a714784737aba3856333d1a0cc07aad597c2e96255aa89",
    "metadata_etag": "\"53a37ebf0e8fc4ed8bd34253c181ded40b52795e283c89a996e2e00648f78b8b\"",
    "released": true,
    "latest_version": "0.1.2",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "simonw/datasette-redirect-forbidden",
    "page_anchor": "plugin-simonw-datasette-redirect-forbidden",
    "name": "datasette-redirect-forbidden",
    "owner": "simonw",
    "github_repo": "simonw/datasette-redirect-forbidden",
    "github_url": "https://github.com/simonw/datasette-redirect-forbidden",
    "pypi_url": "https://pypi.org/project/datasette-redirect-forbidden/",
    "metadata_file": "setup.py",
    "metadata_sha256": "0c0fed76438789e141cf5b35dec0bac68c0945162c9c21f262c50fcf7b3dc39a",
    "metadata_etag": "\"a02d793a172d1721bb76b309cfd5662a3882036bf166010fd194cc8ecc656e38\"",
    "released": true,
    "latest_version": "0.1",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "simonw/datasette-redirect-to-https",
    "page_anchor": "plugin-simonw-datasette-redirect-to-https",
    "name": "datasette-redirect-to-https",
    "owner": "simonw",
    "github_repo": "simonw/datasette-redirect-to-https",
    "github_url": "https://github.com/simonw/datasette-redirect-to-https",
    "pypi_url": "https://pypi.org/project/datasette-redirect-to-https/",
    "metadata_file": "setup.py",
    "metadata_sha256": "93750cc83510e15712f3dd6623ae563be61a82c745c71b866d138b1a1c335f3b",
    "metadata_etag": "\"62963a9294d3e1f32c8608df203159d4f8c2c07e4242ad8e9fcd42e997475c14\"",
    "released": true,
    "latest_version": "0.2",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "datasette/datasette-redirects",
    "page_anchor": "plugin-datasette-datasette-redirects",
    "name": "datasette-redirects",
    "owner": "datasette",
    "github_repo": "datasette/datasette-redirects",
    "github_url": "https://github.com/datasette/datasette-redirects",
    "pypi_url": "https://pypi.org/project/datasette-redirects/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "782e14883cd6dc5cbd8ae3c01ae0ad2bea5f0cf350f8ddeb1764cd0f73b6b871",
    "metadata_etag": "\"142ba98ad283fde622327d2f02f8f0d5ec110b346e8130085082edec60c97301\"",
    "released": true,
    "latest_version": "0.1",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "datasette/datasette-referrer-policy",
    "page_anchor": "plugin-datasette-datasette-referrer-policy",
    "name": "datasette-referrer-policy",
    "owner": "datasette",
    "github_repo": "datasette/datasette-referrer-policy",
    "github_url": "https://github.com/datasette/datasette-referrer-policy",
    "pypi_url": "https://pypi.org/project/datasette-referrer-policy/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "d143c287eb45ad6009ba2ea015ffa0c589fc71ac7dd8293d95347d3b109d8051",
    "metadata_etag": "\"75e18a137e7ea4c604e40d751749813ff430af2c42473150c8ab079293283c44\"",
    "released": true,
    "latest_version": "0.1",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "datasette/datasette-remote-actors",
    "page_anchor": "plugin-datasette-datasette-remote-actors",
    "name": "datasette-remote-actors",
    "owner": "datasette",
    "github_repo": "datasette/datasette-remote-actors",
    "github_url": "https://github.com/datasette/datasette-remote-actors",
    "pypi_url": "https://pypi.org/project/datasette-remote-actors/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "0c2c191789f3651be4fe4ef9b2738a6bf47c813fe634d29405cfbe761765e6e8",
    "metadata_etag": "\"f59390f79b0a553085c4014c5715a19de0b490f06761e609fc9175aace7bad59\"",
    "released": true,
    "latest_version": "0.1a7",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "simonw/datasette-remote-metadata",
    "page_anchor": "plugin-simonw-datasette-remote-metadata",
    "name": "datasette-remote-metadata",
    "owner": "simonw",
    "github_repo": "simonw/datasette-remote-metadata",
    "github_url": "https://github.com/simonw/datasette-remote-metadata",
    "pypi_url": "https://pypi.org/project/datasette-remote-metadata/",
    "metadata_file": "setup.py",
    "metadata_sha256": "20ce096029dec0bcf659c53a9058a56f70c13da1125d9647748687cb21561daa",
    "metadata_etag": "\"0b80ed8dbb784298ab15a9d8cef925a6914643591b43af65836a2ac9744c78aa\"",
    "released": true,
    "latest_version": "0.1",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "datasette/datasette-remove-database",
    "page_anchor": "plugin-datasette-datasette-remove-database",
    "name": "datasette-remove-database",
    "owner": "datasette",
    "github_repo": "datasette/datasette-remove-database",
    "github_url": "https://github.com/datasette/datasette-remove-database",
    "pypi_url": "https://pypi.org/project/datasette-remove-database/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "61ee02457e27bfb9f82e2dee8d0284002e97b5d20f5f9c344ba550fd76fbcaaf",
    "metadata_etag": "\"b41d0f98445a21bc242231cc40670b237803d8be884004e957b7488cd8540866\"",
    "released": true,
    "latest_version": "0.1a2",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "simonw/datasette-render-binary",
    "page_anchor": "plugin-simonw-datasette-render-binary",
    "name": "datasette-render-binary",
    "owner": "simonw",
    "github_repo": "simonw/datasette-render-binary",
    "github_url": "https://github.com/simonw/datasette-render-binary",
    "pypi_url": "https://pypi.org/project/datasette-render-binary/",
    "metadata_file": "setup.py",
    "metadata_sha256": "80f0c4a65c1fb166ae558059011d75ce6481f82134798102312fd2f89906a64b",
    "metadata_etag": "\"287f4f8e1d3d6dba565516d362208a72e348e7e4f5f34ed793e0fe26a5c13f45\"",
    "released": true,
    "latest_version": "0.3.1",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "simonw/datasette-render-html",
    "page_anchor": "plugin-simonw-datasette-render-html",
    "name": "datasette-render-html",
    "owner": "simonw",
    "github_repo": "simonw/datasette-render-html",
    "github_url": "https://github.com/simonw/datasette-render-html",
    "pypi_url": "https://pypi.org/project/datasette-render-html/",
    "metadata_file": "setup.py",
    "metadata_sha256": "2f46f134f05a8814fa78379e4d542fe4d381a89bbb80a72bcd21fc7b1192d1cf",
    "metadata_etag": "\"a70fd009806a49c1003705505c7c9283a2414091ec428640e1a4deb3d0404aff\"",
    "released": true,
    "latest_version": "1.0",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "simonw/datasette-render-image-tags",
    "page_anchor": "plugin-simonw-datasette-render-image-tags",
    "name": "datasette-render-image-tags",
    "owner": "simonw",
    "github_repo": "simonw/datasette-render-image-tags",
    "github_url": "https://github.com/simonw/datasette-render-image-tags",
    "pypi_url": "https://pypi.org/project/datasette-render-image-tags/",
    "metadata_file": "setup.py",
    "metadata_sha256": "e32dacf4a2f5b1b91281979f79c4127c3e24b601ee9b73d06cff57e48a524a34",
    "metadata_etag": "\"d8933a7ac18647ca78c883e70d872d8cc90538a6d0bcd22d352ebfc61123119e\"",
    "released": true,
    "latest_version": "0.1",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "simonw/datasette-render-images",
    "page_anchor": "plugin-simonw-datasette-render-images",
    "name": "datasette-render-images",
    "owner": "simonw",
    "github_repo": "simonw/datasette-render-images",
    "github_url": "https://github.com/simonw/datasette-render-images",
    "pypi_url": "https://pypi.org/project/datasette-render-images/",
    "metadata_file": "setup.py",
    "metadata_sha256": "3e7780290226121b7c1898e7ddec18dd1ab9a827991fb935b2e46f6db60793cb",
    "metadata_etag": "\"4a67f629b305aa6914030ce7fcd5d78bb187255fa61287e0fb1d3683b052b376\"",
    "released": true,
    "latest_version": "0.4",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "simonw/datasette-render-markdown",
    "page_anchor": "plugin-simonw-datasette-render-markdown",
    "name": "datasette-render-markdown",
    "owner": "simonw",
    "github_repo": "simonw/datasette-render-markdown",
    "github_url": "https://github.com/simonw/datasette-render-markdown",
    "pypi_url": "https://pypi.org/project/datasette-render-markdown/",
    "metadata_file": "setup.py",
    "metadata_sha256": "66d3a001857a69b7545a13ca2b14cf2433cf171cb0f6c8f32b7aefd492ab9d9b",
    "metadata_etag": "\"cfe9d2610443703ccd86f0c3d1d8c8420b49a5250915cd24b04cce60ff1052c6\"",
    "released": true,
    "latest_version": "2.2.1",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "simonw/datasette-render-timestamps",
    "page_anchor": "plugin-simonw-datasette-render-timestamps",
    "name": "datasette-render-timestamps",
    "owner": "simonw",
    "github_repo": "simonw/datasette-render-timestamps",
    "github_url": "https://github.com/simonw/datasette-render-timestamps",
    "pypi_url": "https://pypi.org/project/datasette-render-timestamps/",
    "metadata_file": "setup.py",
    "metadata_sha256": "180feb970d93045ee9696072b3338677e29b62c784e71f363af2bd5c462691e6",
    "metadata_etag": "\"e4b3b087122a5df72140b2f341117baf8e3d364c6687fcf66ac3ee6467db756a\"",
    "released": true,
    "latest_version": "1.0.1",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "simonw/datasette-ripgrep",
    "page_anchor": "plugin-simonw-datasette-ripgrep",
    "name": "datasette-ripgrep",
    "owner": "simonw",
    "github_repo": "simonw/datasette-ripgrep",
    "github_url": "https://github.com/simonw/datasette-ripgrep",
    "pypi_url": "https://pypi.org/project/datasette-ripgrep/",
    "metadata_file": "setup.py",
    "metadata_sha256": "0348c3dec3d84680408d1e3a83678e8d77e684614740fdc79cf7c38e4638e9bc",
    "metadata_etag": "\"019e445ba9048649b724ed684435959c5fd6d6b2a8d44d4b8acc000455e1c8cb\"",
    "released": true,
    "latest_version": "0.8.2",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "simonw/datasette-rure",
    "page_anchor": "plugin-simonw-datasette-rure",
    "name": "datasette-rure",
    "owner": "simonw",
    "github_repo": "simonw/datasette-rure",
    "github_url": "https://github.com/simonw/datasette-rure",
    "pypi_url": "https://pypi.org/project/datasette-rure/",
    "metadata_file": "setup.py",
    "metadata_sha256": "8f89e989e212463272d8d0eb6814259bdb2b540a322f28ee68a21265b7f32165",
    "metadata_etag": "\"d5d94babba6b15b111f1175d574a8b0e927e92edf3ca2ffff20b554148b958d4\"",
    "released": true,
    "latest_version": "0.3",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "simonw/datasette-sandstorm-support",
    "page_anchor": "plugin-simonw-datasette-sandstorm-support",
    "name": "datasette-sandstorm-support",
    "owner": "simonw",
    "github_repo": "simonw/datasette-sandstorm-support",
    "github_url": "https://github.com/simonw/datasette-sandstorm-support",
    "pypi_url": "https://pypi.org/project/datasette-sandstorm-support/",
    "metadata_file": "setup.py",
    "metadata_sha256": "df46fe05356fb3b916cd821fce32be4054732334d0590be677f987638c9ce7b1",
    "metadata_etag": "\"92d4738e244f7bfef5beba837a812f277dbc7aff8f0e626264371578d8b112fa\"",
    "released": true,
    "latest_version": "0.2",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "simonw/datasette-saved-queries",
    "page_anchor": "plugin-simonw-datasette-saved-queries",
    "name": "datasette-saved-queries",
    "owner": "simonw",
    "github_repo": "simonw/datasette-saved-queries",
    "github_url": "https://github.com/simonw/datasette-saved-queries",
    "pypi_url": "https://pypi.org/project/datasette-saved-queries/",
    "metadata_file": "setup.py",
    "metadata_sha256": "92947920a41ba450b2f355c68ef78bc006c1f70e8794b68949fa2625591fa871",
    "metadata_etag": "\"bbc4a79e4eb80cee2f69a2a12047e3dc0916f67d6be4781e31cb387927d24027\"",
    "released": true,
    "latest_version": "0.2.2",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "simonw/datasette-scale-to-zero",
    "page_anchor": "plugin-simonw-datasette-scale-to-zero",
    "name": "datasette-scale-to-zero",
    "owner": "simonw",
    "github_repo": "simonw/datasette-scale-to-zero",
    "github_url": "https://github.com/simonw/datasette-scale-to-zero",
    "pypi_url": "https://pypi.org/project/datasette-scale-to-zero/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "d5d48de790028844ebb72d276c304b4b76775c2c9d4f565d4f029142f44748a5",
    "metadata_etag": "\"157893ac8e5d48ff0bf9181751f71c72e43a58938f30769a5ad33ed3891ed408\"",
    "released": true,
    "latest_version": "0.3.2",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "simonw/datasette-scan",
    "page_anchor": "plugin-simonw-datasette-scan",
    "name": "datasette-scan",
    "owner": "simonw",
    "github_repo": "simonw/datasette-scan",
    "github_url": "https://github.com/simonw/datasette-scan",
    "pypi_url": "https://pypi.org/project/datasette-scan/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "df42ee6821b937edb5ca0011fe3532297a2a25a9f67ea7433ad47d05e87a32d1",
    "metadata_etag": "\"aa506a8996c4d8610cef862f92f6f8ce926a9ff766a57dc4b1c4dba0a5c70edc\"",
    "released": true,
    "latest_version": "0.1.1",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "simonw/datasette-schema-versions",
    "page_anchor": "plugin-simonw-datasette-schema-versions",
    "name": "datasette-schema-versions",
    "owner": "simonw",
    "github_repo": "simonw/datasette-schema-versions",
    "github_url": "https://github.com/simonw/datasette-schema-versions",
    "pypi_url": "https://pypi.org/project/datasette-schema-versions/",
    "metadata_file": "setup.py",
    "metadata_sha256": "6e8ba78f1e964ca19b2909fd9e3fb23e72d87dfc216dfa0254f2392e21f54fb0",
    "metadata_etag": "\"18e47736f6b48d3adbafc1c6b6ce94f0b01e2c5fdbf5fc612a202a58aa1ddd6c\"",
    "released": true,
    "latest_version": "0.3",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "datasette/datasette-scribe",
    "page_anchor": "plugin-datasette-datasette-scribe",
    "name": "datasette-scribe",
    "owner": "datasette",
    "github_repo": "datasette/datasette-scribe",
    "github_url": "https://github.com/datasette/datasette-scribe",
    "pypi_url": "https://pypi.org/project/datasette-scribe/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "bf676f302187bd54e5703a5d5043428d45d61727cc9d99f4cbec08313812d30e",
    "metadata_etag": "\"8ea4935895b90a283676f0452d173c5fd9bd0cc3a233f731d71847afb983c015\"",
    "released": true,
    "latest_version": "0.2a2",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "simonw/datasette-seaborn",
    "page_anchor": "plugin-simonw-datasette-seaborn",
    "name": "datasette-seaborn",
    "owner": "simonw",
    "github_repo": "simonw/datasette-seaborn",
    "github_url": "https://github.com/simonw/datasette-seaborn",
    "pypi_url": "https://pypi.org/project/datasette-seaborn/",
    "metadata_file": "setup.py",
    "metadata_sha256": "a27e50368ce9931d0a033509df8b8d7bd14631096bd3c021bc14adb5798801e8",
    "metadata_etag": "\"aa3eaad8bd6897bddc1c79df1a26b771b014b00e633cd9d46549349396f30c2c\"",
    "released": true,
    "latest_version": "0.2a0",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "simonw/datasette-search-all",
    "page_anchor": "plugin-simonw-datasette-search-all",
    "name": "datasette-search-all",
    "owner": "simonw",
    "github_repo": "simonw/datasette-search-all",
    "github_url": "https://github.com/simonw/datasette-search-all",
    "pypi_url": "https://pypi.org/project/datasette-search-all/",
    "metadata_file": "setup.py",
    "metadata_sha256": "383f02c5ffb1d577ff27d2553c4596d42fda92b87b8071f39e52f64cd800faaa",
    "metadata_etag": "\"5fe6919b11a92b2071b5381a7ae9bf2e33e5f8bd60159063397cdecfca5067e8\"",
    "released": true,
    "latest_version": "1.1.4",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "simonw/datasette-secret-santa",
    "page_anchor": "plugin-simonw-datasette-secret-santa",
    "name": "datasette-secret-santa",
    "owner": "simonw",
    "github_repo": "simonw/datasette-secret-santa",
    "github_url": "https://github.com/simonw/datasette-secret-santa",
    "pypi_url": "https://pypi.org/project/datasette-secret-santa/",
    "metadata_file": "setup.py",
    "metadata_sha256": "f9823cc9cca04bd2c7004ded98cf8a62d1cacc8f4eb6ce01ce0ce10a6892fb7a",
    "metadata_etag": "\"04ae98e1ad2dc282ed11e9037c333a358622ef67c71b46d88a14e298fb8545a8\"",
    "released": true,
    "latest_version": "0.1",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "datasette/datasette-secrets",
    "page_anchor": "plugin-datasette-datasette-secrets",
    "name": "datasette-secrets",
    "owner": "datasette",
    "github_repo": "datasette/datasette-secrets",
    "github_url": "https://github.com/datasette/datasette-secrets",
    "pypi_url": "https://pypi.org/project/datasette-secrets/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "a8e6f40e8694eb0d5bb950d6e78e362bca676b26e40b03fa83d1fa37319cca5c",
    "metadata_etag": "\"ae8f726ee07f2089e58feabea6c897dcaff661787559aeec42a753c6f01f7dff\"",
    "released": true,
    "latest_version": "0.2",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "simonw/datasette-sentry",
    "page_anchor": "plugin-simonw-datasette-sentry",
    "name": "datasette-sentry",
    "owner": "simonw",
    "github_repo": "simonw/datasette-sentry",
    "github_url": "https://github.com/simonw/datasette-sentry",
    "pypi_url": "https://pypi.org/project/datasette-sentry/",
    "metadata_file": "setup.py",
    "metadata_sha256": "74c45aafed1f3db998a256ecf1b631254f103a567051bbb2353880690e1740f9",
    "metadata_etag": "\"8d73ef67a15c63efc714d482a0bd44f0551e0e85616b0023b1b6b404aa86b9d2\"",
    "released": true,
    "latest_version": "0.4",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "datasette/datasette-sheets",
    "page_anchor": "plugin-datasette-datasette-sheets",
    "name": "datasette-sheets",
    "owner": "datasette",
    "github_repo": "datasette/datasette-sheets",
    "github_url": "https://github.com/datasette/datasette-sheets",
    "pypi_url": "https://pypi.org/project/datasette-sheets/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "388cc2f384461227bbb1698d768160414ac7e6344ca0bdc752cf0bdfb8a9aec7",
    "metadata_etag": "\"55f0eaba215897c883496a71b0770416cc8eda960bacc6be13d0be2876c27140\"",
    "released": true,
    "latest_version": "0.0.1a5",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "datasette/datasette-short-links",
    "page_anchor": "plugin-datasette-datasette-short-links",
    "name": "datasette-short-links",
    "owner": "datasette",
    "github_repo": "datasette/datasette-short-links",
    "github_url": "https://github.com/datasette/datasette-short-links",
    "pypi_url": "https://pypi.org/project/datasette-short-links/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "66d39ee7a23af9d108a036ed01dbed01277020615ce8f1973b29cebc3dd392bf",
    "metadata_etag": "\"afef357c37461a46d488a2e12005168ff5599f1856ede63fca4d83404dc408d2\"",
    "released": true,
    "latest_version": "0.0.1a5",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "simonw/datasette-show-errors",
    "page_anchor": "plugin-simonw-datasette-show-errors",
    "name": "datasette-show-errors",
    "owner": "simonw",
    "github_repo": "simonw/datasette-show-errors",
    "github_url": "https://github.com/simonw/datasette-show-errors",
    "pypi_url": "https://pypi.org/project/datasette-show-errors/",
    "metadata_file": "setup.py",
    "metadata_sha256": "b6bb56cd54da4ec135138776b024f3bba5ef33f129a1e73394229dd1db61bab7",
    "metadata_etag": "\"d53fe8a3e17f558b9c47f6d8be40d655754a41e6706f965333b6c4cc615e060d\"",
    "released": true,
    "latest_version": "0.2",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "simonw/datasette-showboat",
    "page_anchor": "plugin-simonw-datasette-showboat",
    "name": "datasette-showboat",
    "owner": "simonw",
    "github_repo": "simonw/datasette-showboat",
    "github_url": "https://github.com/simonw/datasette-showboat",
    "pypi_url": "https://pypi.org/project/datasette-showboat/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "6bed09ff54b7fcc95ef9ecb064d4039bcd85e149f8b820653907516547e469f6",
    "metadata_etag": "\"719178be464e47d892f1e5000f41d507d869a08dfadd3f45e69ff370553595ce\"",
    "released": true,
    "latest_version": "0.1a2",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "datasette/datasette-sidebar",
    "page_anchor": "plugin-datasette-datasette-sidebar",
    "name": "datasette-sidebar",
    "owner": "datasette",
    "github_repo": "datasette/datasette-sidebar",
    "github_url": "https://github.com/datasette/datasette-sidebar",
    "pypi_url": "https://pypi.org/project/datasette-sidebar/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "fe15e24805e5904597e6400b804dabfb48d41820183452af4744daaae9b5986b",
    "metadata_etag": "\"b06b544ace0fa45748b5180d3aeb690ea6cc828f43ae92282dda3e696d186491\"",
    "released": true,
    "latest_version": "0.0.1a3",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "simonw/datasette-simple-html",
    "page_anchor": "plugin-simonw-datasette-simple-html",
    "name": "datasette-simple-html",
    "owner": "simonw",
    "github_repo": "simonw/datasette-simple-html",
    "github_url": "https://github.com/simonw/datasette-simple-html",
    "pypi_url": "https://pypi.org/project/datasette-simple-html/",
    "metadata_file": "setup.py",
    "metadata_sha256": "2c9f48ff1984e4f7f29aa2cc881611aed5e0c924db45c3eb1bbf7ec5d49f5467",
    "metadata_etag": "\"cde5793bf92a7b26079d10bbbe97bf4b5f320d316e5498d9f44cc7c3b0154155\"",
    "released": true,
    "latest_version": "0.2",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "simonw/datasette-sitemap",
    "page_anchor": "plugin-simonw-datasette-sitemap",
    "name": "datasette-sitemap",
    "owner": "simonw",
    "github_repo": "simonw/datasette-sitemap",
    "github_url": "https://github.com/simonw/datasette-sitemap",
    "pypi_url": "https://pypi.org/project/datasette-sitemap/",
    "metadata_file": "setup.py",
    "metadata_sha256": "9d9992a41180e97aaa47215abd1ae5dbab5a2c73e6079c8996492c7c211b98a6",
    "metadata_etag": "\"84a97af2459c3956c4ef69537e0a863aabafdc6305870b894a813eb557b879c5\"",
    "released": true,
    "latest_version": "1.0",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "asg017/datasette-socrata",
    "page_anchor": "plugin-asg017-datasette-socrata",
    "name": "datasette-socrata",
    "owner": "asg017",
    "github_repo": "asg017/datasette-socrata",
    "github_url": "https://github.com/asg017/datasette-socrata",
    "pypi_url": "https://pypi.org/project/datasette-socrata/",
    "metadata_file": "setup.py",
    "metadata_sha256": "5e0feafe8c0e3440c6c1352d99b602fc7729c0f019156e0a990f63d50ba090a9",
    "metadata_etag": "\"d757a068b406d3938a290b9784481504dec8f64dcb6bd588b2a5df330d778b91\"",
    "released": true,
    "latest_version": "0.3.1",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "simonw/datasette-socrata",
    "page_anchor": "plugin-simonw-datasette-socrata",
    "name": "datasette-socrata",
    "owner": "simonw",
    "github_repo": "simonw/datasette-socrata",
    "github_url": "https://github.com/simonw/datasette-socrata",
    "pypi_url": "https://pypi.org/project/datasette-socrata/",
    "metadata_file": "setup.py",
    "metadata_sha256": "5e0feafe8c0e3440c6c1352d99b602fc7729c0f019156e0a990f63d50ba090a9",
    "metadata_etag": "\"d757a068b406d3938a290b9784481504dec8f64dcb6bd588b2a5df330d778b91\"",
    "released": true,
    "latest_version": "0.3.1",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "simonw/datasette-spotify-embed",
    "page_anchor": "plugin-simonw-datasette-spotify-embed",
    "name": "datasette-spotify-embed",
    "owner": "simonw",
    "github_repo": "simonw/datasette-spotify-embed",
    "github_url": "https://github.com/simonw/datasette-spotify-embed",
    "pypi_url": "https://pypi.org/project/datasette-spotify-embed/",
    "metadata_file": "setup.py",
    "metadata_sha256": "8bb681d567accfe66541d117ae1750efa03ef5c6f56ada3c0b90ace1792c6b96",
    "metadata_etag": "\"492890c702c7d6f89716a53695d7874cbebb23e7659f3326def42bb6a777da97\"",
    "released": true,
    "latest_version": "0.1.3",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "datasette/datasette-sql-comments-metadata",
    "page_anchor": "plugin-datasette-datasette-sql-comments-metadata",
    "name": "datasette-sql-comments-metadata",
    "owner": "datasette",
    "github_repo": "datasette/datasette-sql-comments-metadata",
    "github_url": "https://github.com/datasette/datasette-sql-comments-metadata",
    "pypi_url": "https://pypi.org/project/datasette-sql-comments-metadata/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "2dd6fc55c3f9be214c787bdf3c54d1e21c84358197eede2bb6fc49814edc4bb5",
    "metadata_etag": "\"555c8810bbfd6a34b6e51556ad57ba83bf9727a586afc9f796f09e83ad90bfda\"",
    "released": true,
    "latest_version": "0.0.1a2",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "simonw/datasette-sql-scraper",
    "page_anchor": "plugin-simonw-datasette-sql-scraper",
    "name": "datasette-sql-scraper",
    "owner": "simonw",
    "github_repo": "simonw/datasette-sql-scraper",
    "github_url": "https://github.com/simonw/datasette-sql-scraper",
    "pypi_url": "https://pypi.org/project/datasette-sql-scraper/",
    "metadata_file": "setup.py",
    "metadata_sha256": "62c6414ae7ca508ebe28f27e8544c34817b1470b70506643d294f17e1497adf4",
    "metadata_etag": "\"8e60813581d861c97108a54543f390902bc6d1743085bd3487410fe76c3ab77e\"",
    "released": true,
    "latest_version": "0.1",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "datasette/datasette-sqlite-authorizer",
    "page_anchor": "plugin-datasette-datasette-sqlite-authorizer",
    "name": "datasette-sqlite-authorizer",
    "owner": "datasette",
    "github_repo": "datasette/datasette-sqlite-authorizer",
    "github_url": "https://github.com/datasette/datasette-sqlite-authorizer",
    "pypi_url": "https://pypi.org/project/datasette-sqlite-authorizer/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "8397652bb246f51fc5b70b5c7ab410d22920f2a03ba5f68292815b50f9feb772",
    "metadata_etag": "\"6deb25133a4063cb7e92a36a0d97d9682fce0e96c6fef38bdf80ef72ddc0c4e0\"",
    "released": true,
    "latest_version": "0.2",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "datasette/datasette-sqlite-debug-authorizer",
    "page_anchor": "plugin-datasette-datasette-sqlite-debug-authorizer",
    "name": "datasette-sqlite-debug-authorizer",
    "owner": "datasette",
    "github_repo": "datasette/datasette-sqlite-debug-authorizer",
    "github_url": "https://github.com/datasette/datasette-sqlite-debug-authorizer",
    "pypi_url": "https://pypi.org/project/datasette-sqlite-debug-authorizer/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "7b57e350f9ba8ed807537bd55a2a7ca70d7484797298373f984416c080c8440b",
    "metadata_etag": "\"e75335aefc520042eb711459f6c74b16964eb6ce99e534f994b3aa90c064aa81\"",
    "released": true,
    "latest_version": "0.1.1",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "simonw/datasette-sqlite-fts4",
    "page_anchor": "plugin-simonw-datasette-sqlite-fts4",
    "name": "datasette-sqlite-fts4",
    "owner": "simonw",
    "github_repo": "simonw/datasette-sqlite-fts4",
    "github_url": "https://github.com/simonw/datasette-sqlite-fts4",
    "pypi_url": "https://pypi.org/project/datasette-sqlite-fts4/",
    "metadata_file": "setup.py",
    "metadata_sha256": "bcccb3d968918c6f05d6c55166855efee55036bd6b7e3a9186c757589301f45d",
    "metadata_etag": "\"3c45158c76137c0333a0b0854d24413e59c83d62d890be2b597c8f917bec6b29\"",
    "released": true,
    "latest_version": "0.3.2",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "datasette/datasette-sqlite-history-json",
    "page_anchor": "plugin-datasette-datasette-sqlite-history-json",
    "name": "datasette-sqlite-history-json",
    "owner": "datasette",
    "github_repo": "datasette/datasette-sqlite-history-json",
    "github_url": "https://github.com/datasette/datasette-sqlite-history-json",
    "pypi_url": "https://pypi.org/project/datasette-sqlite-history-json/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "b16052e2945aeb792755da2ad57a21973d761f343090b2c4a79f82f9f0cb658e",
    "metadata_etag": "\"85f9e4d0e369c9de2ac25c04d3a09fdc194a88c7ff5137330d85dd6102e1e7f5\"",
    "released": true,
    "latest_version": "0.1a0",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "datasette/datasette-sqlite-trace",
    "page_anchor": "plugin-datasette-datasette-sqlite-trace",
    "name": "datasette-sqlite-trace",
    "owner": "datasette",
    "github_repo": "datasette/datasette-sqlite-trace",
    "github_url": "https://github.com/datasette/datasette-sqlite-trace",
    "pypi_url": "https://pypi.org/project/datasette-sqlite-trace/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "244501499786b513452b15719c17d6392bc6c63db3d6423da0871788ee53da93",
    "metadata_etag": "\"883ad8f4f720c82704ab764048c1626f0be8a09d110772185e1923ea69899ad9\"",
    "released": true,
    "latest_version": "0.1",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "simonw/datasette-sqlite-url-lite",
    "page_anchor": "plugin-simonw-datasette-sqlite-url-lite",
    "name": "datasette-sqlite-url-lite",
    "owner": "simonw",
    "github_repo": "simonw/datasette-sqlite-url-lite",
    "github_url": "https://github.com/simonw/datasette-sqlite-url-lite",
    "pypi_url": "https://pypi.org/project/datasette-sqlite-url-lite/",
    "metadata_file": "setup.py",
    "metadata_sha256": "56fd36198d48d5096868c238f1ecae765adbdf8ffaf2c21da60eccea7b03c764",
    "metadata_etag": "\"a0d6e48ae53224253ab77479bc417a46f4dc1541415b95e768281a42fdc5487e\"",
    "released": true,
    "latest_version": "0.1",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "simonw/datasette-statistics",
    "page_anchor": "plugin-simonw-datasette-statistics",
    "name": "datasette-statistics",
    "owner": "simonw",
    "github_repo": "simonw/datasette-statistics",
    "github_url": "https://github.com/simonw/datasette-statistics",
    "pypi_url": "https://pypi.org/project/datasette-statistics/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "b5f75b1fb9dc6f45bbca2f065b6c96dc6a66371a0bf9a80c6817c26fb9f145f8",
    "metadata_etag": "\"0fb9883c93d340c5f5e264d5216cc9514569317575a156ea0e1218528def7cab\"",
    "released": true,
    "latest_version": "0.2.1",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "datasette/datasette-table-diagram",
    "page_anchor": "plugin-datasette-datasette-table-diagram",
    "name": "datasette-table-diagram",
    "owner": "datasette",
    "github_repo": "datasette/datasette-table-diagram",
    "github_url": "https://github.com/datasette/datasette-table-diagram",
    "pypi_url": "https://pypi.org/project/datasette-table-diagram/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "3dc2dd2e972919aef3b18599446cb2d6559df3f94bff36f456593655be21ddb2",
    "metadata_etag": "\"0110b06645b36394dc5318529f0300c2df9f78a35f228da84fd2028b353e43be\"",
    "released": true,
    "latest_version": "0.1a0",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "datasette/datasette-tail",
    "page_anchor": "plugin-datasette-datasette-tail",
    "name": "datasette-tail",
    "owner": "datasette",
    "github_repo": "datasette/datasette-tail",
    "github_url": "https://github.com/datasette/datasette-tail",
    "pypi_url": "https://pypi.org/project/datasette-tail/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "774fe667ed2b13ca3a0e88bbf840aca5450eb25735536f173cfa65baa01f4b7f",
    "metadata_etag": "\"549498f43358f045c5659536b900d1c60243e25dc1bd852e7a32b2c06d91ea1b\"",
    "released": true,
    "latest_version": "0.1a2",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "datasette/datasette-tailscale",
    "page_anchor": "plugin-datasette-datasette-tailscale",
    "name": "datasette-tailscale",
    "owner": "datasette",
    "github_repo": "datasette/datasette-tailscale",
    "github_url": "https://github.com/datasette/datasette-tailscale",
    "pypi_url": "https://pypi.org/project/datasette-tailscale/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "a50a547a34622ba55937d30aacaca85102c9a0daa989e5a6379323936c9d0653",
    "metadata_etag": "\"9a1835f3e61dd220d6ec4653152d9927bf8c485842a72c0658f68057bb00d17e\"",
    "released": true,
    "latest_version": "0.1a0",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "simonw/datasette-template-request",
    "page_anchor": "plugin-simonw-datasette-template-request",
    "name": "datasette-template-request",
    "owner": "simonw",
    "github_repo": "simonw/datasette-template-request",
    "github_url": "https://github.com/simonw/datasette-template-request",
    "pypi_url": "https://pypi.org/project/datasette-template-request/",
    "metadata_file": "setup.py",
    "metadata_sha256": "0674f5545d27247435c63e5c21902c67784a2ef36d3018652cdbae5f25d5a8f3",
    "metadata_etag": "\"9c9261886f5be4a4ae5cb5c4dd980f4dcdfc28d53119a558d69edb7367d28d07\"",
    "released": true,
    "latest_version": "0.1",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "simonw/datasette-template-sql",
    "page_anchor": "plugin-simonw-datasette-template-sql",
    "name": "datasette-template-sql",
    "owner": "simonw",
    "github_repo": "simonw/datasette-template-sql",
    "github_url": "https://github.com/simonw/datasette-template-sql",
    "pypi_url": "https://pypi.org/project/datasette-template-sql/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "2e9271eed5aadc661833f8a81e3f1e8d9f7b11046c727cd8f79dfe5b6f14f66c",
    "metadata_etag": "\"25434994560d0ecd0e8b1ab679d3efae16320e5274e13a987675a27e93cc670e\"",
    "released": true,
    "latest_version": "1.0.3",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "datasette/datasette-test-plugin",
    "page_anchor": "plugin-datasette-datasette-test-plugin",
    "name": "datasette-test-plugin",
    "owner": "datasette",
    "github_repo": "datasette/datasette-test-plugin",
    "github_url": "https://github.com/datasette/datasette-test-plugin",
    "pypi_url": "https://pypi.org/project/datasette-test-plugin/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "6080af5aefc735c1396ba70bd8a3ca8eb5421c662aacaac69df4b995ce70ae6f",
    "metadata_etag": "\"c4fbc619527d8758c61e38a8809c7a1a15080dd617e7643212350a98c94a291f\"",
    "released": true,
    "latest_version": "0.1",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "simonw/datasette-tiddlywiki",
    "page_anchor": "plugin-simonw-datasette-tiddlywiki",
    "name": "datasette-tiddlywiki",
    "owner": "simonw",
    "github_repo": "simonw/datasette-tiddlywiki",
    "github_url": "https://github.com/simonw/datasette-tiddlywiki",
    "pypi_url": "https://pypi.org/project/datasette-tiddlywiki/",
    "metadata_file": "setup.py",
    "metadata_sha256": "0f725929e37fbff24c4035d9445248ec307da2202895bb861d26f515ffaf19ab",
    "metadata_etag": "\"6526bc212d6135cc353d397fd1c64522792bf17d959de9f152096ec9cf0e2e14\"",
    "released": true,
    "latest_version": "0.2",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "simonw/datasette-tiles",
    "page_anchor": "plugin-simonw-datasette-tiles",
    "name": "datasette-tiles",
    "owner": "simonw",
    "github_repo": "simonw/datasette-tiles",
    "github_url": "https://github.com/simonw/datasette-tiles",
    "pypi_url": "https://pypi.org/project/datasette-tiles/",
    "metadata_file": "setup.py",
    "metadata_sha256": "c392e970cfe77cb650b3bb18a5b0a3b6eceea8b19862f61d710b624d876794ad",
    "metadata_etag": "\"d4b9699495557288d108ed2df6f4df7fe9708b50495b8c8a5c01b1a6afbe8b50\"",
    "released": true,
    "latest_version": "0.6.1",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "simonw/datasette-total-page-time",
    "page_anchor": "plugin-simonw-datasette-total-page-time",
    "name": "datasette-total-page-time",
    "owner": "simonw",
    "github_repo": "simonw/datasette-total-page-time",
    "github_url": "https://github.com/simonw/datasette-total-page-time",
    "pypi_url": "https://pypi.org/project/datasette-total-page-time/",
    "metadata_file": "setup.py",
    "metadata_sha256": "e1d71b05e9555d0183ee71acd8e1e4cf9cb8f506c571b5c331db6e2bc26b36a1",
    "metadata_etag": "\"94e9632f92405022fac14e94c23b3006355e81ee0fc5f93e5473bf01a5a4d8fd\"",
    "released": true,
    "latest_version": "0.1",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "datasette/datasette-town",
    "page_anchor": "plugin-datasette-datasette-town",
    "name": "datasette-town",
    "owner": "datasette",
    "github_repo": "datasette/datasette-town",
    "github_url": "https://github.com/datasette/datasette-town",
    "pypi_url": "https://pypi.org/project/datasette-town/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "e67de2dd453e546d05987607216297d7447d07c6fc3d511a06613fe1a176f4d6",
    "metadata_etag": "\"16dd585f3de3b0e30c1a3fb981b6a0c24d45cbc332819839c9f6393318763e32\"",
    "released": true,
    "latest_version": "0.0.1a4",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "datasette/datasette-transactions",
    "page_anchor": "plugin-datasette-datasette-transactions",
    "name": "datasette-transactions",
    "owner": "datasette",
    "github_repo": "datasette/datasette-transactions",
    "github_url": "https://github.com/datasette/datasette-transactions",
    "pypi_url": "https://pypi.org/project/datasette-transactions/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "6f560a82c6502fafd9c230eb71bd7ef2ae578c28be311945c5af597c2c8c439f",
    "metadata_etag": "\"221280809d01befe4fc787b6a2afd4b735b1807cf307973a7e28deddac5b3c69\"",
    "released": true,
    "latest_version": "0.1a0",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "simonw/datasette-turnstile",
    "page_anchor": "plugin-simonw-datasette-turnstile",
    "name": "datasette-turnstile",
    "owner": "simonw",
    "github_repo": "simonw/datasette-turnstile",
    "github_url": "https://github.com/simonw/datasette-turnstile",
    "pypi_url": "https://pypi.org/project/datasette-turnstile/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "968c4a42380d810097b464a91fbc460c79514369041fc382ed25f7c5abfd93df",
    "metadata_etag": "\"8ed579295c7e6d009df0e0e3dcd0d25f021e32af5789d0a72eb742f42cd1f8e9\"",
    "released": true,
    "latest_version": "0.1a3",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "datasette/datasette-unsafe-actor-debug",
    "page_anchor": "plugin-datasette-datasette-unsafe-actor-debug",
    "name": "datasette-unsafe-actor-debug",
    "owner": "datasette",
    "github_repo": "datasette/datasette-unsafe-actor-debug",
    "github_url": "https://github.com/datasette/datasette-unsafe-actor-debug",
    "pypi_url": "https://pypi.org/project/datasette-unsafe-actor-debug/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "93dadd2830216b722917455b1c48c41b8087f0d1086ed109714225ab1df394e6",
    "metadata_etag": "\"302558fb9d379593d1fd16fc4957ed7a178547b9474fbc590cd975086b6f53cf\"",
    "released": true,
    "latest_version": "0.2",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "simonw/datasette-unsafe-expose-env",
    "page_anchor": "plugin-simonw-datasette-unsafe-expose-env",
    "name": "datasette-unsafe-expose-env",
    "owner": "simonw",
    "github_repo": "simonw/datasette-unsafe-expose-env",
    "github_url": "https://github.com/simonw/datasette-unsafe-expose-env",
    "pypi_url": "https://pypi.org/project/datasette-unsafe-expose-env/",
    "metadata_file": "setup.py",
    "metadata_sha256": "b507b6de993784dab4b0c182c01ca86f6370b41c1367ea6a8742d17b5e720b6c",
    "metadata_etag": "\"82bde9304fcbdba6a16d7d5458af04ce47606ce6c3fe51ed95816b8862fa9af3\"",
    "released": true,
    "latest_version": "0.1.1",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "datasette/datasette-upgrade",
    "page_anchor": "plugin-datasette-datasette-upgrade",
    "name": "datasette-upgrade",
    "owner": "datasette",
    "github_repo": "datasette/datasette-upgrade",
    "github_url": "https://github.com/datasette/datasette-upgrade",
    "pypi_url": "https://pypi.org/project/datasette-upgrade/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "d91c608e4835b78d7f6398d5e1e885cfdba80038f3545b270b0c5b6676061cc5",
    "metadata_etag": "\"420fd2d2e81904eb9dbebfabe64d969fbab188d9084d8a65338803f0445750d9\"",
    "released": true,
    "latest_version": "0.1a0",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "asg017/datasette-upload-csvs",
    "page_anchor": "plugin-asg017-datasette-upload-csvs",
    "name": "datasette-upload-csvs",
    "owner": "asg017",
    "github_repo": "asg017/datasette-upload-csvs",
    "github_url": "https://github.com/asg017/datasette-upload-csvs",
    "pypi_url": "https://pypi.org/project/datasette-upload-csvs/",
    "metadata_file": "setup.py",
    "metadata_sha256": "a15dbea618f0d8d03942f15db8c1d252031f743f6ac399a5f3b6754599463603",
    "metadata_etag": "\"d98070f7218a3233912fd9b769c215e6d8240bc9dc14bdfeb7852b3d6f121a98\"",
    "released": true,
    "latest_version": "0.9.1",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "simonw/datasette-upload-csvs",
    "page_anchor": "plugin-simonw-datasette-upload-csvs",
    "name": "datasette-upload-csvs",
    "owner": "simonw",
    "github_repo": "simonw/datasette-upload-csvs",
    "github_url": "https://github.com/simonw/datasette-upload-csvs",
    "pypi_url": "https://pypi.org/project/datasette-upload-csvs/",
    "metadata_file": "setup.py",
    "metadata_sha256": "7e36eb791dd41313cf62a7dd9da68b77f734f0d63918739bfbc3d6623da26e83",
    "metadata_etag": "\"2a440f961dc8599de0b0cb502de070708c2dab72ea9a3edde0a903de74ff3776\"",
    "released": true,
    "latest_version": "0.9.1",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "asg017/datasette-upload-dbs",
    "page_anchor": "plugin-asg017-datasette-upload-dbs",
    "name": "datasette-upload-dbs",
    "owner": "asg017",
    "github_repo": "asg017/datasette-upload-dbs",
    "github_url": "https://github.com/asg017/datasette-upload-dbs",
    "pypi_url": "https://pypi.org/project/datasette-upload-dbs/",
    "metadata_file": "setup.py",
    "metadata_sha256": "e8a70e50c042c0904a4483c6a1d96fa1c631d21ba972cb359d2a394c3013038b",
    "metadata_etag": "\"2c9ef849ba3369150a6ea0ce5b3aa60531149294899bf01b026f8712eed7d814\"",
    "released": true,
    "latest_version": "0.3.2",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "simonw/datasette-upload-dbs",
    "page_anchor": "plugin-simonw-datasette-upload-dbs",
    "name": "datasette-upload-dbs",
    "owner": "simonw",
    "github_repo": "simonw/datasette-upload-dbs",
    "github_url": "https://github.com/simonw/datasette-upload-dbs",
    "pypi_url": "https://pypi.org/project/datasette-upload-dbs/",
    "metadata_file": "setup.py",
    "metadata_sha256": "d2a83e05fc3783ee8aa1517104c79267ecff412541959c4f5279a1d235992e12",
    "metadata_etag": "\"7052f475a2f70112792e8503fabdcaa1c1630d6196e55179962e39d7a9f8184c\"",
    "released": true,
    "latest_version": "0.3.2",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "datasette/datasette-uptime",
    "page_anchor": "plugin-datasette-datasette-uptime",
    "name": "datasette-uptime",
    "owner": "datasette",
    "github_repo": "datasette/datasette-uptime",
    "github_url": "https://github.com/datasette/datasette-uptime",
    "pypi_url": "https://pypi.org/project/datasette-uptime/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "ede1d771d6c3857acfac1dccfbbf2de421ce9887f0bc99028ba338bc5d458200",
    "metadata_etag": "\"c046151228edb1978c01453c5638ef473bf3dcc690578f37874402512e1f92b0\"",
    "released": true,
    "latest_version": "0.1.1",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "datasette/datasette-user-profiles",
    "page_anchor": "plugin-datasette-datasette-user-profiles",
    "name": "datasette-user-profiles",
    "owner": "datasette",
    "github_repo": "datasette/datasette-user-profiles",
    "github_url": "https://github.com/datasette/datasette-user-profiles",
    "pypi_url": "https://pypi.org/project/datasette-user-profiles/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "b35d20810ef8799908bbf65cf867bd591c35ed5e3e5744910f76c3bc57d5ebc3",
    "metadata_etag": "\"df1290ce9f32afa4caf9d52fa84c90ee08fe93023d3771dbbed39fc83d651e3b\"",
    "released": true,
    "latest_version": "0.1.0a9",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "simonw/datasette-vega",
    "page_anchor": "plugin-simonw-datasette-vega",
    "name": "datasette-vega",
    "owner": "simonw",
    "github_repo": "simonw/datasette-vega",
    "github_url": "https://github.com/simonw/datasette-vega",
    "pypi_url": "https://pypi.org/project/datasette-vega/",
    "metadata_file": "setup.py",
    "metadata_sha256": "dd09fb34482e1a6474c14a131a4d5fb075b079f1730e6a0c3818a82d0607a9ac",
    "metadata_etag": "\"d5ab2eec50b8183817811da499f7c65722d71e93e4efcfeba94a66db45b50230\"",
    "released": true,
    "latest_version": "0.6.2",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "simonw/datasette-verify",
    "page_anchor": "plugin-simonw-datasette-verify",
    "name": "datasette-verify",
    "owner": "simonw",
    "github_repo": "simonw/datasette-verify",
    "github_url": "https://github.com/simonw/datasette-verify",
    "pypi_url": "https://pypi.org/project/datasette-verify/",
    "metadata_file": "setup.py",
    "metadata_sha256": "ca13dbd62bc85a872b69f57db1a9030db21527655f9f6e252d8762ae36679268",
    "metadata_etag": "\"52150ecf7b1ef41cc511b727473dea52f22b516bcf5dc615f9c3c284c7089118\"",
    "released": true,
    "latest_version": "0.1",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "datasette/datasette-visible-internal-db",
    "page_anchor": "plugin-datasette-datasette-visible-internal-db",
    "name": "datasette-visible-internal-db",
    "owner": "datasette",
    "github_repo": "datasette/datasette-visible-internal-db",
    "github_url": "https://github.com/datasette/datasette-visible-internal-db",
    "pypi_url": "https://pypi.org/project/datasette-visible-internal-db/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "e7548c30986c6de630383101c74d0fb1512ea599cf0dc5c4ad11574167364779",
    "metadata_etag": "\"8058ef2bc6013972dd35c5048d13de38883d08a0b7703101eb179e3495691f22\"",
    "released": true,
    "latest_version": "0.1.1",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "datasette/datasette-vite",
    "page_anchor": "plugin-datasette-datasette-vite",
    "name": "datasette-vite",
    "owner": "datasette",
    "github_repo": "datasette/datasette-vite",
    "github_url": "https://github.com/datasette/datasette-vite",
    "pypi_url": "https://pypi.org/project/datasette-vite/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "be338c17490fff730338179bb08e27fb301c4204150f56b42a88076b657dfbae",
    "metadata_etag": "\"38c31f7dbd8d24b8f873846d3326d5b2fe521392db5f984bc7544c2475cc48ec\"",
    "released": true,
    "latest_version": "0.0.1a4",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "simonw/datasette-write",
    "page_anchor": "plugin-simonw-datasette-write",
    "name": "datasette-write",
    "owner": "simonw",
    "github_repo": "simonw/datasette-write",
    "github_url": "https://github.com/simonw/datasette-write",
    "pypi_url": "https://pypi.org/project/datasette-write/",
    "metadata_file": "setup.py",
    "metadata_sha256": "188c7063889a572b7b98a46ab03f4d3928c622573199beec6d19f5ef0745ebb4",
    "metadata_etag": "\"cf9413f8a063e1406f66f2f347bc63d11c8347d488138bae659b9567a0fb211e\"",
    "released": true,
    "latest_version": "0.4",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "datasette/datasette-write-ui",
    "page_anchor": "plugin-datasette-datasette-write-ui",
    "name": "datasette-write-ui",
    "owner": "datasette",
    "github_repo": "datasette/datasette-write-ui",
    "github_url": "https://github.com/datasette/datasette-write-ui",
    "pypi_url": "https://pypi.org/project/datasette-write-ui/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "7f7c0348dcc41c2fffa57f8bca2077726661c1d1fec7370d4ef5516741ffd7d5",
    "metadata_etag": "\"13bde2e7e919507f0d8f43166bd7704f961eaf7490cd7673babffe13f65ccd26\"",
    "released": true,
    "latest_version": "0.0.1a14",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "simonw/datasette-x-forwarded-host",
    "page_anchor": "plugin-simonw-datasette-x-forwarded-host",
    "name": "datasette-x-forwarded-host",
    "owner": "simonw",
    "github_repo": "simonw/datasette-x-forwarded-host",
    "github_url": "https://github.com/simonw/datasette-x-forwarded-host",
    "pypi_url": "https://pypi.org/project/datasette-x-forwarded-host/",
    "metadata_file": "setup.py",
    "metadata_sha256": "239e0efdb0b771d51afce15bc0d3b187766ee0e32246c62847acffe91581b0f8",
    "metadata_etag": "\"551af1a8fb1696d0e7cb81d299ff696bbce7aaecc809d5fec23760d6a98ecfb9\"",
    "released": true,
    "latest_version": "0.1",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "simonw/datasette-yaml",
    "page_anchor": "plugin-simonw-datasette-yaml",
    "name": "datasette-yaml",
    "owner": "simonw",
    "github_repo": "simonw/datasette-yaml",
    "github_url": "https://github.com/simonw/datasette-yaml",
    "pypi_url": "https://pypi.org/project/datasette-yaml/",
    "metadata_file": "setup.py",
    "metadata_sha256": "6d3771c4ee9499e5178931a09d732992e6a06813b50fd18fa90b04057b9aa229",
    "metadata_etag": "\"040b2dbb54ba3e9cb06d84216d2d4622c14e84f650f0470be5e47b8d65c0afc3\"",
    "released": true,
    "latest_version": "0.1.1",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  },
  {
    "plugin_id": "simonw/datasette-youtube-embed",
    "page_anchor": "plugin-simonw-datasette-youtube-embed",
    "name": "datasette-youtube-embed",
    "owner": "simonw",
    "github_repo": "simonw/datasette-youtube-embed",
    "github_url": "https://github.com/simonw/datasette-youtube-embed",
    "pypi_url": "https://pypi.org/project/datasette-youtube-embed/",
    "metadata_file": "pyproject.toml",
    "metadata_sha256": "f53c88aef22bb256babeb557cf636a548b462ebf1b2dbce8cf33543c1198111d",
    "metadata_etag": "\"ade4619fd9a21085be50b3019d38199e76a7e10aa534e86695844b065bd54f9f\"",
    "released": true,
    "latest_version": "0.2",
    "status": "untested",
    "status_label": "Not tested",
    "status_description": "The released package has not reached the scoreboard yet.",
    "tested": false,
    "tested_latest_release": false,
    "passed": null,
    "runner_version": null,
    "outcome": null,
    "tested_package_version": null,
    "datasette_version": null,
    "installed_datasette_version": null,
    "datasette_versions_tested": "",
    "test_runs": 0,
    "run_id": null,
    "started_at": null,
    "last_tested_at": null,
    "duration_seconds": null,
    "python_version": null,
    "platform": null,
    "pytest_exit_code": null,
    "collected": 0,
    "tests_passed": 0,
    "tests_failed": 0,
    "test_errors": 0,
    "skipped": 0,
    "xfailed": 0,
    "xpassed": 0,
    "deselected": 0,
    "pytest_warnings": 0,
    "failing_test_count": 0,
    "failing_tests": "",
    "error_test_count": 0,
    "error_tests": "",
    "result_warning_codes": "",
    "result_warning_messages": "",
    "test_package_extra": null,
    "test_dependency_source": null,
    "test_dependencies": "",
    "detail": null,
    "test_suite_type": null,
    "test_suite_repository": null,
    "test_suite_ref": null,
    "test_suite_git_sha": null,
    "sdist_url": null,
    "sdist_sha256": null,
    "sdist_test_files": 0,
    "release_tag_test_files": 0,
    "pytest_output_path": null,
    "pytest_output_url": null
  }
]
