Informe JSON sin procesar legible por máquina
{
"data": {
"repo": {
"topics": [
"quri-parts"
],
"is_fork": false,
"size_kb": 71084,
"has_wiki": true,
"homepage": null,
"languages": {
"Rust": 145984,
"Julia": 4265,
"Shell": 353,
"Python": 2991207,
"Makefile": 5378,
"Jupyter Notebook": 8418191
},
"pushed_at": "2026-07-27T02:15:11Z",
"created_at": "2022-10-13T12:11:36Z",
"owner_type": "Organization",
"updated_at": "2026-07-24T04:24:43Z",
"description": null,
"is_archived": false,
"is_disabled": false,
"license_spdx": null,
"default_branch": "main",
"license_spdx_raw": null,
"primary_language": "Jupyter Notebook",
"significant_languages": [
"Jupyter Notebook",
"Python"
]
},
"owner": {
"blog": "www.qunasys.com",
"name": "QunaSys",
"type": "Organization",
"login": "QunaSys",
"company": null,
"location": null,
"followers": 42,
"avatar_url": "https://avatars.githubusercontent.com/u/38373268?v=4",
"created_at": "2018-04-14T08:10:30Z",
"is_verified": null,
"public_repos": 25,
"account_age_days": 3026
},
"license": {
"state": "absent",
"spdx_id": null,
"raw_spdx": null,
"file_present": false,
"scorecard_found": false,
"profile_has_license": false
},
"activity": {
"releases": [
{
"tag": "v0.26.3",
"kind": "patch",
"published_at": "2026-07-15T04:34:31Z"
},
{
"tag": "v0.26.2",
"kind": "patch",
"published_at": "2026-06-18T06:15:22Z"
},
{
"tag": "v0.26.1",
"kind": "patch",
"published_at": "2026-06-12T02:03:19Z"
},
{
"tag": "v0.26.0",
"kind": "minor",
"published_at": "2026-06-04T06:26:35Z"
},
{
"tag": "v0.25.1",
"kind": "patch",
"published_at": "2026-05-13T00:47:37Z"
},
{
"tag": "v0.25.0",
"kind": "minor",
"published_at": "2026-04-24T01:15:35Z"
},
{
"tag": "v0.24.1",
"kind": "patch",
"published_at": "2025-11-17T06:24:24Z"
},
{
"tag": "v0.24.0",
"kind": "minor",
"published_at": "2025-10-06T14:06:59Z"
},
{
"tag": "v0.23.0",
"kind": "minor",
"published_at": "2025-09-01T09:40:45Z"
},
{
"tag": "v0.22.1",
"kind": "patch",
"published_at": "2025-06-13T04:46:38Z"
},
{
"tag": "v0.22.0",
"kind": "minor",
"published_at": "2025-05-12T05:22:31Z"
},
{
"tag": "v0.21.0",
"kind": "minor",
"published_at": "2025-04-10T23:47:01Z"
},
{
"tag": "v0.20.3",
"kind": "patch",
"published_at": "2024-10-28T08:07:58Z"
},
{
"tag": "v0.20.2",
"kind": "patch",
"published_at": "2024-10-25T09:53:20Z"
},
{
"tag": "v0.20.1",
"kind": "patch",
"published_at": "2024-10-25T07:42:40Z"
},
{
"tag": "v0.20.0",
"kind": "minor",
"published_at": "2024-10-25T02:59:45Z"
},
{
"tag": "v0.19.0",
"kind": "minor",
"published_at": "2024-07-11T01:49:50Z"
},
{
"tag": "v0.18.1",
"kind": "patch",
"published_at": "2024-06-17T06:50:36Z"
},
{
"tag": "v0.18.0",
"kind": "minor",
"published_at": "2024-05-22T06:06:40Z"
},
{
"tag": "v0.17.0",
"kind": "minor",
"published_at": "2024-03-19T02:12:35Z"
},
{
"tag": "v0.16.1",
"kind": "patch",
"published_at": "2024-01-30T02:46:41Z"
},
{
"tag": "v0.16.0",
"kind": "minor",
"published_at": "2024-01-24T05:48:35Z"
},
{
"tag": "v0.15.1",
"kind": "patch",
"published_at": "2023-11-01T06:24:56Z"
},
{
"tag": "v0.15.0",
"kind": "minor",
"published_at": "2023-10-27T02:04:41Z"
},
{
"tag": "v0.14.0",
"kind": "minor",
"published_at": "2023-08-09T06:59:15Z"
},
{
"tag": "v0.13.0",
"kind": "minor",
"published_at": "2023-07-14T08:16:15Z"
},
{
"tag": "v0.12.0.post1",
"kind": "other",
"published_at": "2023-07-14T07:25:22Z"
},
{
"tag": "v0.12.0",
"kind": "minor",
"published_at": "2023-06-30T05:59:08Z"
},
{
"tag": "v0.11.0",
"kind": "minor",
"published_at": "2023-05-30T10:39:34Z"
},
{
"tag": "v0.10.0",
"kind": "minor",
"published_at": "2023-04-28T01:51:06Z"
},
{
"tag": "v0.9.2",
"kind": "patch",
"published_at": "2023-03-29T07:36:43Z"
},
{
"tag": "v0.9.1",
"kind": "patch",
"published_at": "2023-03-29T06:13:15Z"
},
{
"tag": "v0.9.0",
"kind": "minor",
"published_at": "2023-03-29T03:59:38Z"
},
{
"tag": "v0.8.0",
"kind": "minor",
"published_at": "2023-03-28T00:19:52Z"
},
{
"tag": "v0.7.1",
"kind": "patch",
"published_at": "2023-03-14T08:48:15Z"
},
{
"tag": "v0.7.0",
"kind": "minor",
"published_at": "2023-03-02T06:06:05Z"
},
{
"tag": "v0.6.0",
"kind": "minor",
"published_at": "2023-02-08T02:04:34Z"
},
{
"tag": "v0.5.0",
"kind": "minor",
"published_at": "2023-01-24T00:58:20Z"
},
{
"tag": "v0.4.1",
"kind": "patch",
"published_at": "2023-01-12T07:43:48Z"
},
{
"tag": "v0.4.0",
"kind": "minor",
"published_at": "2022-12-23T10:28:19Z"
},
{
"tag": "v0.3.0",
"kind": "minor",
"published_at": "2022-12-21T03:40:18Z"
},
{
"tag": "v0.2.0",
"kind": "minor",
"published_at": "2022-11-24T07:12:52Z"
}
],
"recent_commits": [
{
"oid": "45c508b2c78f6e162264f2019d9fc5621abf0378",
"body": "Bump version to 0.26.4; run package CI on release PRs",
"is_bot": false,
"headline": "Merge pull request #563 from QunaSys/release-0.26.4",
"author_name": "Kazutaka Homma",
"author_login": "Kazutaka333",
"committed_at": "2026-07-24T04:24:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "bbdbd25205d0a10b793de5736ae01afa5caa761a",
"body": null,
"is_bot": false,
"headline": "Merge remote-tracking branch 'origin/main' into release-0.26.4",
"author_name": "Kazutaka Homma",
"author_login": "Kazutaka333",
"committed_at": "2026-07-23T05:54:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6241b2d69745456ebaddba7b1065658bac4c7586",
"body": "* Add CliffordTSetTranspiler\n\n* Document that CliffordTSetTranspiler does not approximate RZ gates",
"is_bot": false,
"headline": "Add CliffordTSetTranspiler (#567)",
"author_name": "yozu",
"author_login": "yasuo-ozu",
"committed_at": "2026-07-23T05:16:27Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7b3c5d7a4acd3e6b33aaafc30cd6a273a1dfedb6",
"body": "This reverts commit a547a3cbb0fe5993c6db84f94ba2286ab9a4062f.",
"is_bot": false,
"headline": "Revert \"TEMP: trim wheel matrix to failing macos cells\"",
"author_name": "Kazutaka Homma",
"author_login": "Kazutaka333",
"committed_at": "2026-07-23T04:53:44Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e5b86f9d2c863f095100f1dee2487677c9140f62",
"body": "Per-file installs let a package's quri-parts-* = \"*\" dep resolve from PyPI\nbefore the matching local wheel was installed. Local wheels are dev\npre-releases, so pip fell back to the last final release (0.26.3),\nshadowing the code under test with stale symbols. Installing all wheels in\na single pip invocation makes each explicit wheel satisfy the others' deps\n- no PyPI fallback for quri-parts-* - so tests run against the built code.",
"is_bot": false,
"headline": "Fix wheel-test install: install all local wheels in one pip pass",
"author_name": "Kazutaka Homma",
"author_login": "Kazutaka333",
"committed_at": "2026-07-23T04:53:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a547a3cbb0fe5993c6db84f94ba2286ab9a4062f",
"body": "Debugging macos wheel kraus_operators/transpile collection errors. Builds\n+ tests macos aarch64 only. REVERT before merge - restore full matrices.",
"is_bot": false,
"headline": "TEMP: trim wheel matrix to failing macos cells",
"author_name": "Kazutaka Homma",
"author_login": "Kazutaka333",
"committed_at": "2026-07-23T02:29:51Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a5ecdef396a25ebb25d451255b4a42449b4806ec",
"body": "This reverts commit 45ecff1ba15fcda21cdbb2e738a0090098bb1552.",
"is_bot": false,
"headline": "Revert \"TEMP: trim package test matrix to failing cells\"",
"author_name": "Kazutaka Homma",
"author_login": "Kazutaka333",
"committed_at": "2026-07-23T01:33:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "45ecff1ba15fcda21cdbb2e738a0090098bb1552",
"body": "Debugging the kraus_operators failure. Drops the passing py3.10-3.13 and\nWindows cells so each push runs ~5 jobs, not ~30. REVERT before merge -\nrestore full { ubuntu, macos, windows } matrices and the windows-14 excludes.",
"is_bot": false,
"headline": "TEMP: trim package test matrix to failing cells",
"author_name": "Kazutaka Homma",
"author_login": "Kazutaka333",
"committed_at": "2026-07-23T00:51:38Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "18cbf4b05107f3fde6dfd463217c460eac9601bd",
"body": "The pull_request trigger filtered on base branch [main], so it never ran\nwhen the release PR is stacked on another branch (e.g. drop-py39). Drop the\nbase filter; the pre-check job's head_ref gate already limits the matrix to\nrelease-* branches.",
"is_bot": false,
"headline": "Fire release-PR package CI regardless of base branch",
"author_name": "Kazutaka Homma",
"author_login": "Kazutaka333",
"committed_at": "2026-07-23T00:51:38Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e3741e82294c818f010857984d53895e2dc52dde",
"body": null,
"is_bot": false,
"headline": "Bump version to 0.26.4; run package CI on release PRs",
"author_name": "Kazutaka Homma",
"author_login": "Kazutaka333",
"committed_at": "2026-07-23T00:51:38Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "18f805dc39ee930e0e87eed51b99133e7ad5b696",
"body": "Drop Python 3.9 support",
"is_bot": false,
"headline": "Merge pull request #564 from QunaSys/drop-py39",
"author_name": "Kazutaka Homma",
"author_login": "Kazutaka333",
"committed_at": "2026-07-21T06:47:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4435d6c12f291c2c7b8c6e2bb172970fa62fa69a",
"body": "The RZ2HSTTranspiler (a007a35f) added a pygridsynth dependency to\nquri-parts-circuit but the lockfile was not regenerated, causing\nModuleNotFoundError in the test jobs.",
"is_bot": false,
"headline": "Add pygridsynth to poetry.lock",
"author_name": "Kazutaka Homma",
"author_login": "Kazutaka333",
"committed_at": "2026-07-21T06:14:38Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "744d7ab65d71a2a6ffcd23a521ccf72cb6c16c85",
"body": "# Conflicts:\n#\tpoetry.lock",
"is_bot": false,
"headline": "Merge remote-tracking branch 'origin/main' into drop-py39",
"author_name": "Kazutaka Homma",
"author_login": "Kazutaka333",
"committed_at": "2026-07-21T05:55:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a007a35f8f09c6c9f9adf44d4946fbbf0f698be1",
"body": "* Add RZ2HSTTranspiler using pygridsynth\n\nCircuit-level RZ2HSTTranspiler (call_gridsynth default backend, global phase\nrecovered from numpy gate matrices) plus the qsub-native RZ2HSTTranspiler that\nwraps it via SeparateQURIPartsTranspiler. Supports pygridsynth >=2 and the last\nPython 3.9-compatible \n[…]\nase) branch so the\nrecovery unitary is constructed only when the gridsynth driver does not report\nthe global phase. Drop the pygridsynth pyproject comment; reflow for docformatter.\n\n* Fix for comments",
"is_bot": false,
"headline": "Add RZ2HSTTranspiler, using pygridsynth for gridsynth (#565)",
"author_name": "yozu",
"author_login": "yasuo-ozu",
"committed_at": "2026-07-17T10:07:37Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "d0abc79a0e73788e8d05d2166937a5b7df093731",
"body": "Fix qubit count mismatch in 2_states tutorial notebook",
"is_bot": false,
"headline": "Merge pull request #566 from QunaSys/fix-2-states-qubit-count",
"author_name": "KAWAKUBO Toru",
"author_login": "kwkbtr",
"committed_at": "2026-07-17T07:34:55Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f1c3a7e19804a38a7b105cdebca3d289e8391ce0",
"body": "apply_circuit was called with a 2-qubit circuit on the 5-qubit\ncb_state. quri-parts now validates qubit counts when combining\ncircuits, which makes the notebook fail; this slipped through because\nthe notebooks-check-execute-all workflow only triggers on lock-file\nchanges and had not run since the validation was introduced.",
"is_bot": false,
"headline": "Fix qubit count mismatch in 2_states tutorial notebook",
"author_name": "yasuo",
"author_login": "yasuo-ozu",
"committed_at": "2026-07-17T06:09:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1694a10e44b6b3633eacc421b34e189566bdeb74",
"body": null,
"is_bot": false,
"headline": "Track floor in sdist test matrix: 11 -> 10",
"author_name": "Kazutaka Homma",
"author_login": "Kazutaka333",
"committed_at": "2026-07-16T05:48:52Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "05b050e2549a1e29be4be8174212e426e9c7b3d2",
"body": "Raise the Python floor from 3.9.8 to 3.10 across all packages and remove\n3.9 from the CI matrices, along with the 3.9-only workarounds (legacy\nibm-cloud-sdk setuptools pin; tket/qsub/qret install skips). Regenerate\npoetry.lock, which collapses the 3.9 marker branches.",
"is_bot": false,
"headline": "Drop Python 3.9 support",
"author_name": "Kazutaka Homma",
"author_login": "Kazutaka333",
"committed_at": "2026-07-16T05:48:52Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f928b4bc41f458d3c53a9d30ab94566c4f7fa991",
"body": "…kfile (#551)\n\n* Support Python 3.9-3.14 via conditional dependencies\n\nmain only tested Python 3.9-3.10. Extend support across 3.9-3.14 from a\nsingle poetry.lock, using Python-version-conditional version constraints\n(and conditional imports) in each package rather than capping packages.\n\nDependencie\n[…]\nrouped quri_parts imports as third-party).\n\nCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>\n\n* Fix malformed Poetry lockfile\n\n---------\n\nCo-authored-by: Claude Opus 4.8 <noreply@anthropic.com>",
"is_bot": false,
"headline": "Update constraints and dependencies to support Python 3.9-3.14 in loc…",
"author_name": "yozu",
"author_login": "yasuo-ozu",
"committed_at": "2026-07-16T05:17:29Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "b5789655e228691d73ced407adc2b31e16c0f2ed",
"body": "Bump version to 0.26.3",
"is_bot": false,
"headline": "Merge pull request #561 from QunaSys/release-0.26.3",
"author_name": "KAWAKUBO Toru",
"author_login": "kwkbtr",
"committed_at": "2026-07-15T04:29:28Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e42fb1003089058fc225daafaecc7fc6f72e0016",
"body": "[tensornetwork] Fix gate bug",
"is_bot": false,
"headline": "Merge pull request #562 from QunaSys/fix_gate_bug",
"author_name": "Andreas Thomasen",
"author_login": "ThomasenQunasys",
"committed_at": "2026-07-15T01:45:04Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6f096a8321beb642aa431012282dec10e0334a88",
"body": null,
"is_bot": false,
"headline": "fix lint",
"author_name": "ThomasenQunasys",
"author_login": "ThomasenQunasys",
"committed_at": "2026-07-14T05:58:55Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f1f3f0368ea14333a763361c13cfdcbb82389ddd",
"body": null,
"is_bot": false,
"headline": "Bump version",
"author_name": "Kazutaka Homma",
"author_login": "Kazutaka333",
"committed_at": "2026-07-14T05:12:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "60dfb84cac15ef44cd33cd8514d0d7ef1df1170e",
"body": null,
"is_bot": false,
"headline": "typing",
"author_name": "ThomasenQunasys",
"author_login": "ThomasenQunasys",
"committed_at": "2026-07-13T09:17:41Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "22beb264ae3150b39d9fa8d956ef50bf95f50446",
"body": null,
"is_bot": false,
"headline": "fix Ry, Ux gates",
"author_name": "ThomasenQunasys",
"author_login": "ThomasenQunasys",
"committed_at": "2026-07-13T05:14:29Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "eefbd0ef0f71028bbb5cecaff66b3b45e425da6e",
"body": "Point qpe deprecation notice to quri_algo.circuit_lib.qpe",
"is_bot": false,
"headline": "Merge pull request #557 from QunaSys/fix/qpe-deprecation-pointer",
"author_name": "Nils Wittemeier",
"author_login": "nils-wittemeier",
"committed_at": "2026-07-10T16:34:50Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "862d2a864dd773c92ed2fff97630524d5d46cfb3",
"body": "Update SeparateQURIPartsTranspiler",
"is_bot": false,
"headline": "Merge pull request #554 from QunaSys/qp_transpiler_all",
"author_name": "yozu",
"author_login": "yasuo-ozu",
"committed_at": "2026-07-10T04:12:41Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d9aba96ba2981e213357b7445503793060835c13",
"body": null,
"is_bot": false,
"headline": "Merge branch 'main' into qp_transpiler_all",
"author_name": "yozu",
"author_login": "yasuo-ozu",
"committed_at": "2026-07-09T02:50:25Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "877a9d0fdf060c89bdb3f33c2fcfc37c2bfde88e",
"body": "Add Rot op",
"is_bot": false,
"headline": "Merge pull request #529 from QunaSys/rot_op",
"author_name": "yozu",
"author_login": "yasuo-ozu",
"committed_at": "2026-07-09T02:35:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1a93e44e25378b7597fcac1a647654dcdf1412ac",
"body": null,
"is_bot": false,
"headline": "Merge branch 'main' into qp_transpiler_all",
"author_name": "yozu",
"author_login": "yasuo-ozu",
"committed_at": "2026-07-03T02:40:55Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "cc42ddf05bbdbe0a525aff88d927cff41fffaee1",
"body": null,
"is_bot": false,
"headline": "Point qpe deprecation notice to quri_algo.circuit_lib.qpe",
"author_name": "Nils Wittemeier",
"author_login": "nils-wittemeier",
"committed_at": "2026-07-02T18:40:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e047ec1654f5f0544c4d790b93d0660011300c31",
"body": "Add install instructions for `quri-parts-qsci` to QSCI tutorial",
"is_bot": false,
"headline": "Merge pull request #556 from QunaSys/fix-686-qsci-install",
"author_name": "Toru Shibamiya",
"author_login": "toru4838",
"committed_at": "2026-07-02T00:23:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ae1fd03c1da527106a1117f6579373cb26f73c16",
"body": null,
"is_bot": false,
"headline": "fix malformed notebook JSON from accepted suggestion",
"author_name": "Nils Wittemeier",
"author_login": "nils-wittemeier",
"committed_at": "2026-07-01T20:15:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ea7b728210178fd7ec2506a81e41252b59bd679f",
"body": "Co-authored-by: Toru Shibamiya <49753430+toru4838@users.noreply.github.com>",
"is_bot": false,
"headline": "Remove instruction to install tqdm manually",
"author_name": "Nils Wittemeier",
"author_login": "nils-wittemeier",
"committed_at": "2026-07-01T20:15:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "67d74974b957c7f92302b9a2c22683f34e958b52",
"body": null,
"is_bot": false,
"headline": "add install instructions to QSCI tutorial",
"author_name": "Nils Wittemeier",
"author_login": "nils-wittemeier",
"committed_at": "2026-07-01T20:15:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fe2aaca1b6df7323d9f324f57bd11d1b45e8aff1",
"body": "The docstring body exceeded docformatter's wrap width; rewrap it so the\nlint job (docformatter -c) passes.",
"is_bot": false,
"headline": "Reflow _Rot docstring to satisfy docformatter",
"author_name": "yasuo",
"author_login": "yasuo-ozu",
"committed_at": "2026-07-01T12:16:13Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "74a829bd11a2927cccf247bf40bc7bdd3f626417",
"body": null,
"is_bot": false,
"headline": "Add docstring to _Rot for user reference",
"author_name": "yasuo",
"author_login": "yasuo-ozu",
"committed_at": "2026-07-01T09:38:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b849ff6e6ea3193703c9bf4d2a7f760f885242ac",
"body": null,
"is_bot": false,
"headline": "Add Rot",
"author_name": "yasuo",
"author_login": "yasuo-ozu",
"committed_at": "2026-07-01T09:38:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "36435dd466c3e22b4932bc794b0a7c384e7e0e63",
"body": "Add TOFFOLI2CNOTTTranspiler",
"is_bot": false,
"headline": "Merge pull request #555 from QunaSys/toffoli2cnot_t_transpiler",
"author_name": "KAWAKUBO Toru",
"author_login": "kwkbtr",
"committed_at": "2026-07-01T03:14:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c947d634aa62981d771413344e6d9e8c47f97b7d",
"body": null,
"is_bot": false,
"headline": "Merge branch 'main' into qp_transpiler_all",
"author_name": "yozu",
"author_login": "yasuo-ozu",
"committed_at": "2026-07-01T02:39:38Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fcac74d7a16452f4c7ef70e8b7d8010f2e7ead2e",
"body": "…ectors\n\nBetter representation of state vectors",
"is_bot": false,
"headline": "Merge pull request #512 from QunaSys/better-representation-of-state-v…",
"author_name": "Nils Wittemeier",
"author_login": "nils-wittemeier",
"committed_at": "2026-06-29T14:50:50Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2d74b91e220de8d3e58b0284b1eae90e99319124",
"body": "Fix false gate cache hits in QURIPartsEvaluatorHooks",
"is_bot": false,
"headline": "Merge pull request #552 from QunaSys/fix_qsub_qp_cache_bug",
"author_name": "KAWAKUBO Toru",
"author_login": "kwkbtr",
"committed_at": "2026-06-29T06:00:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "cb164315fd62aaee957b2b6a4341feaa6d7404fa",
"body": "enter_sub keyed the cache from the call-site qubit sequence. Since\nsub-internal and allocator-assigned qubits share the same UID space,\npermuted calls like F(q0,q1) and F(q1,q0) could produce identical\nkeys. Fix: key from sub.qubits instead of the call-site qubits.",
"is_bot": false,
"headline": "Fix false gate cache hits in QURIPartsEvaluatorHooks",
"author_name": "KAWAKUBO Toru",
"author_login": "kwkbtr",
"committed_at": "2026-06-26T12:32:39Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c36832250e7d4b99d7f5ddc2a58247b3a9d15977",
"body": "add quration tutorial docs",
"is_bot": false,
"headline": "Merge pull request #533 from QunaSys/kaz/add-quration-tutorial-doc",
"author_name": "KAWAKUBO Toru",
"author_login": "kwkbtr",
"committed_at": "2026-06-25T05:01:22Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "33581fe87bbbe6073bf14d87349ce50cd99798de",
"body": null,
"is_bot": false,
"headline": "clarify review comments in quration tutorials",
"author_name": "Kazutaka Homma",
"author_login": "Kazutaka333",
"committed_at": "2026-06-25T03:53:45Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "45246315549205fd76e2d90098514f4bd4b5f826",
"body": null,
"is_bot": false,
"headline": "clean basic notebook metadata for clean-nb check",
"author_name": "Kazutaka Homma",
"author_login": "Kazutaka333",
"committed_at": "2026-06-25T02:37:04Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e590c44e80944e326cca33f12c8a57925b215a64",
"body": null,
"is_bot": false,
"headline": "fix topology file write path in basic tutorial",
"author_name": "Kazutaka Homma",
"author_login": "Kazutaka333",
"committed_at": "2026-06-25T02:37:04Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ca94703108495234587504467a28181504ebb0ec",
"body": null,
"is_bot": false,
"headline": "remove undefined Op type annotation in QPE notebook",
"author_name": "Kazutaka Homma",
"author_login": "Kazutaka333",
"committed_at": "2026-06-25T02:37:04Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d5b83848c45d5547108854cc249bc7f40bc034eb",
"body": null,
"is_bot": false,
"headline": "fix cnot path",
"author_name": "Kazutaka Homma",
"author_login": "Kazutaka333",
"committed_at": "2026-06-25T02:37:04Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9bc7e336bd61084999332900847e3934a0401a9d",
"body": null,
"is_bot": false,
"headline": "fix cnot path",
"author_name": "Kazutaka Homma",
"author_login": "Kazutaka333",
"committed_at": "2026-06-25T02:37:04Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7113c999cefebea7543b379e0987842dac2b4bb0",
"body": null,
"is_bot": false,
"headline": "add topology and pipeline files",
"author_name": "Kazutaka Homma",
"author_login": "Kazutaka333",
"committed_at": "2026-06-25T02:37:04Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a149c5f9932706c40bbeb4219c967d0a02360868",
"body": null,
"is_bot": false,
"headline": "describe quration IR dump and beautify step in basic tutorial",
"author_name": "Kazutaka Homma",
"author_login": "Kazutaka333",
"committed_at": "2026-06-25T02:37:04Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0d00fcbc967bddd648284f66ab109f66587f5c30",
"body": null,
"is_bot": false,
"headline": "describe quration IR dump and beautify step in basic tutorial",
"author_name": "Kazutaka Homma",
"author_login": "Kazutaka333",
"committed_at": "2026-06-25T02:37:04Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a0a8fc40ada481ff2bb6c60600f620f2fbbf1987",
"body": null,
"is_bot": false,
"headline": "remove extra text/code",
"author_name": "Kazutaka Homma",
"author_login": "Kazutaka333",
"committed_at": "2026-06-25T02:37:04Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5f7cb2480875c37a4acb704cc805f793b800413e",
"body": null,
"is_bot": false,
"headline": "explain ensure_qret_on_path in basic tutorial",
"author_name": "Kazutaka Homma",
"author_login": "Kazutaka333",
"committed_at": "2026-06-25T02:37:04Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "19ff1836a3b2ed787f3efc0b56135b709beb7350",
"body": null,
"is_bot": false,
"headline": "added short description to Resource Estimation with qsub (CNOT) section",
"author_name": "Kazutaka Homma",
"author_login": "Kazutaka333",
"committed_at": "2026-06-25T02:37:03Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0828abb6671948124d65f3170ac3f2b9ce43d822",
"body": null,
"is_bot": false,
"headline": "remove temoporal instruction",
"author_name": "Kazutaka Homma",
"author_login": "Kazutaka333",
"committed_at": "2026-06-25T02:37:03Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "33596ad642cdc72231756c1d96480d63db1ea12c",
"body": null,
"is_bot": false,
"headline": "remove extra comment",
"author_name": "Kazutaka Homma",
"author_login": "Kazutaka333",
"committed_at": "2026-06-25T02:37:03Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ae7bca67e7f9bf879959d33e0dd077021a80921e",
"body": null,
"is_bot": false,
"headline": "clean up package install instruction",
"author_name": "Kazutaka Homma",
"author_login": "Kazutaka333",
"committed_at": "2026-06-25T02:37:03Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e14f13891e54a1d02bd0609ce6ae258b05f0a1ab",
"body": null,
"is_bot": false,
"headline": "clarify FTQC scope in title and intro",
"author_name": "Kazutaka Homma",
"author_login": "Kazutaka333",
"committed_at": "2026-06-25T02:37:03Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "825d922c184cbc127450e7136fea8ce6efba6363",
"body": null,
"is_bot": false,
"headline": "update metric chart",
"author_name": "Kazutaka Homma",
"author_login": "Kazutaka333",
"committed_at": "2026-06-25T02:37:03Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8bdea2130598baa895da3a654cd5d240bd7ff50c",
"body": null,
"is_bot": false,
"headline": "remove pipeline-yaml.ipynb",
"author_name": "Kazutaka Homma",
"author_login": "Kazutaka333",
"committed_at": "2026-06-25T02:37:03Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6c5400b49a1c12b2e06ca501b32b1181353aa4dd",
"body": null,
"is_bot": false,
"headline": "run make clean-nb",
"author_name": "Kazutaka Homma",
"author_login": "Kazutaka333",
"committed_at": "2026-06-25T02:37:03Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "59273773c94163a7f1130778be46582822b85eed",
"body": null,
"is_bot": false,
"headline": "exclude quration tutorial for ci execution",
"author_name": "Kazutaka Homma",
"author_login": "Kazutaka333",
"committed_at": "2026-06-25T02:37:03Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c90626dcf389ebcfe6c90ee1f537bac5a907503d",
"body": null,
"is_bot": false,
"headline": "change title",
"author_name": "Kazutaka Homma",
"author_login": "Kazutaka333",
"committed_at": "2026-06-25T02:37:03Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "15fd1b3563fa27ebef30a83e0f682192b73d86fb",
"body": null,
"is_bot": false,
"headline": "use jupyter notebook instead of md",
"author_name": "Kazutaka Homma",
"author_login": "Kazutaka333",
"committed_at": "2026-06-25T02:37:03Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "614a1cb87288b4f002ca72f2925338932588acc0",
"body": null,
"is_bot": false,
"headline": "add quration tutorial docs",
"author_name": "Kazutaka Homma",
"author_login": "Kazutaka333",
"committed_at": "2026-06-25T02:37:03Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e5dededf4cc937d621bb50b84be115a5bb49ec77",
"body": "Trigger package workflow on release only",
"is_bot": false,
"headline": "Merge pull request #550 from QunaSys/fix/workflow-release-only-trigger",
"author_name": "Kazutaka Homma",
"author_login": "Kazutaka333",
"committed_at": "2026-06-25T02:01:05Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "902046e4ef4f5ffe3bab1c498a1cb11fa1b1f45c",
"body": "Add a visualization layer that draws conditional shading, classical register wires/labels, measurement arrows, classical gate boxes, and control dots",
"is_bot": false,
"headline": "Fix qsub visualization bug with Cbz and Label (#549)",
"author_name": "Nils Wittemeier",
"author_login": "nils-wittemeier",
"committed_at": "2026-06-24T15:34:38Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "296a9e8f0071ae53bf2d32cb81f3ca9223b5f054",
"body": null,
"is_bot": false,
"headline": "Rename Toffoli2CNOTTTranspiler to TOFFOLI2CNOTTTranspiler",
"author_name": "yasuo",
"author_login": "yasuo-ozu",
"committed_at": "2026-06-23T09:54:16Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a1d0e8c0d86f27a6f2ce9e7449f35a0aeb8151b4",
"body": "The push trigger ran the full build/test matrix on every merge to main\neven though the twine upload steps were already gated to release events,\nburning CI on each PR merge.",
"is_bot": false,
"headline": "Trigger package workflow on release only",
"author_name": "Kazutaka Homma",
"author_login": "Kazutaka333",
"committed_at": "2026-06-23T01:56:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0c07951febd0fc2287004aa3af2f14361dab5234",
"body": "Supply pyqret via find-links in package test jobs",
"is_bot": false,
"headline": "Merge pull request #548 from QunaSys/fix/pyqret-find-links-package-tests",
"author_name": "Kazutaka Homma",
"author_login": "Kazutaka333",
"committed_at": "2026-06-18T06:13:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0862e9575f92c08ee70adeb7e36074a46d9970f0",
"body": null,
"is_bot": false,
"headline": "Renme density matrix plot as hinton plot",
"author_name": "Nils Wittemeier",
"author_login": "nils-wittemeier",
"committed_at": "2026-06-17T13:55:53Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "65ec8cc44b47397a077d42b1759d8c33d8ef004c",
"body": null,
"is_bot": false,
"headline": "Docformatter",
"author_name": "Nils Wittemeier",
"author_login": "nils-wittemeier",
"committed_at": "2026-06-17T13:55:53Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5523717dda202af2efae250f9711c324b39df4ba",
"body": null,
"is_bot": false,
"headline": "Clean-up",
"author_name": "Nils Wittemeier",
"author_login": "nils-wittemeier",
"committed_at": "2026-06-17T13:55:53Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0307bdc6d9d265f4207eecebe3e7d4b6c4a4fd6d",
"body": null,
"is_bot": false,
"headline": "Update q-sphere visualization with shading",
"author_name": "Nils Wittemeier",
"author_login": "nils-wittemeier",
"committed_at": "2026-06-17T13:55:53Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "961af45f1c138219a40ae4d2a3f0ef76aa050e23",
"body": null,
"is_bot": false,
"headline": "Limit number of expressions in latex/text representations",
"author_name": "Nils Wittemeier",
"author_login": "nils-wittemeier",
"committed_at": "2026-06-17T13:55:53Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2909ad4ac3e3c7b02182ebb730a1e1d7ea13d95c",
"body": null,
"is_bot": false,
"headline": "Improve Bloch visualization",
"author_name": "Nils Wittemeier",
"author_login": "nils-wittemeier",
"committed_at": "2026-06-17T13:55:53Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d7d560f60acf76b4358565488e42a1c8fcaea273",
"body": null,
"is_bot": false,
"headline": "Minor fixes",
"author_name": "Nils Wittemeier",
"author_login": "nils-wittemeier",
"committed_at": "2026-06-17T13:55:53Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2b85f61e2d2066a1e8945bd3ad4d74d89e6677f3",
"body": "…tical expressions",
"is_bot": false,
"headline": "Minor improvements to visualization and improved recognition of analy…",
"author_name": "Nils Wittemeier",
"author_login": "nils-wittemeier",
"committed_at": "2026-06-17T13:54:29Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9969359e27926f4e89eaeebf7c3e011806723204",
"body": null,
"is_bot": false,
"headline": "Better representation of state vectors",
"author_name": "Nils Wittemeier",
"author_login": "nils-wittemeier",
"committed_at": "2026-06-17T13:41:35Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e38d81099567243c2051d391b1d3e9dc1cfdc769",
"body": null,
"is_bot": false,
"headline": "supply pyqret via find-links in package tests",
"author_name": "Kazutaka Homma",
"author_login": "Kazutaka333",
"committed_at": "2026-06-17T02:33:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2a561ac6aed51aaeda753c66e0ed3bf06b2f0675",
"body": "Bump version to 0.26.2",
"is_bot": false,
"headline": "Merge pull request #547 from QunaSys/release-0.26.2",
"author_name": "Kazutaka Homma",
"author_login": "Kazutaka333",
"committed_at": "2026-06-17T00:38:04Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "797b9131331214f012aa2b63021e59592af113b9",
"body": null,
"is_bot": false,
"headline": "supply pyqret via find-links in license check",
"author_name": "Kazutaka Homma",
"author_login": "Kazutaka333",
"committed_at": "2026-06-16T05:09:50Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0ac19f4f37863ea1fd5978d847af2d69d047ef56",
"body": null,
"is_bot": false,
"headline": "add pyqret as dev dependencies",
"author_name": "Kazutaka Homma",
"author_login": "Kazutaka333",
"committed_at": "2026-06-16T04:54:52Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b36018edc80af74ccbcd4015852aec87881bea88",
"body": null,
"is_bot": false,
"headline": "specify pyqret ^1.0.1",
"author_name": "Kazutaka Homma",
"author_login": "Kazutaka333",
"committed_at": "2026-06-16T04:32:00Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7c41d7e9fbb69ddc0c68e56fbeed291149a6a1c7",
"body": null,
"is_bot": false,
"headline": "update poetry.lock",
"author_name": "Kazutaka Homma",
"author_login": "Kazutaka333",
"committed_at": "2026-06-16T04:17:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "919fa7a8b8e55f533f9d7e85075943f48cad7bff",
"body": null,
"is_bot": false,
"headline": "bump version",
"author_name": "Kazutaka Homma",
"author_login": "Kazutaka333",
"committed_at": "2026-06-16T04:16:35Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a6197fea7190ccb350f73263a7d9e1a2e47a0498",
"body": null,
"is_bot": false,
"headline": "bump to 0.26.2",
"author_name": "Kazutaka Homma",
"author_login": "Kazutaka333",
"committed_at": "2026-06-16T04:13:33Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "33f18e02772ec5b24549b9193a5ad62f4d43eb71",
"body": null,
"is_bot": false,
"headline": "Bump version to 0.26.2",
"author_name": "Kazutaka Homma",
"author_login": "Kazutaka333",
"committed_at": "2026-06-16T04:03:27Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6898b2b5bce69fa0ae238c632c981a5b8b3b9888",
"body": "Release 0.26.1",
"is_bot": false,
"headline": "Merge pull request #546 from QunaSys/release-0.26.1",
"author_name": "Kazutaka Homma",
"author_login": "Kazutaka333",
"committed_at": "2026-06-12T02:00:23Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "96e505829f06e254684c6c88fda195d32139d7b1",
"body": null,
"is_bot": false,
"headline": "Restore version check on non-release events",
"author_name": "Kazutaka Homma",
"author_login": "Kazutaka333",
"committed_at": "2026-06-12T01:20:50Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "97d379a74ac7cd62978169218e3327e5b0caa010",
"body": null,
"is_bot": false,
"headline": "Update poetry.lock for Python 3.13 numpy 2 deps",
"author_name": "Kazutaka Homma",
"author_login": "Kazutaka333",
"committed_at": "2026-06-12T00:59:45Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "dced4e41704bfb9e5286a61d7a0d2328fe8d2bf1",
"body": null,
"is_bot": false,
"headline": "Merge branch 'main' into release-0.26.1",
"author_name": "Kazutaka Homma",
"author_login": "Kazutaka333",
"committed_at": "2026-06-12T00:58:07Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "595cdaaa9f0a6375bd51bfb66e06904d316a643d",
"body": "- Drop Intel mac wheels for pyqret\n- Drop platform_machine marker for pyqret",
"is_bot": false,
"headline": "Temporary workaround for speeding up poetry lock",
"author_name": "KAWAKUBO Toru",
"author_login": "kwkbtr",
"committed_at": "2026-06-12T00:57:07Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5b65b5bf0a799c8610af0c0a8d41bdfefac554be",
"body": "Temporary workaround for speeding up poetry lock",
"is_bot": false,
"headline": "Merge pull request #545 from QunaSys/speedup_poetry_lock",
"author_name": "KAWAKUBO Toru",
"author_login": "kwkbtr",
"committed_at": "2026-06-12T00:48:44Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "18736c887998df93e19ec52c683e36d02f5b9748",
"body": "Require numpy 2 on Python==3.13 to fix Windows segfault",
"is_bot": false,
"headline": "Merge pull request #544 from QunaSys/fix/numpy2-windows-py313",
"author_name": "Kazutaka Homma",
"author_login": "Kazutaka333",
"committed_at": "2026-06-12T00:32:41Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8676f1e3233d232b8461a8d9f0907c168e0f0813",
"body": null,
"is_bot": false,
"headline": "Merge branch 'main' into qp_transpiler_all",
"author_name": "yozu",
"author_login": "yasuo-ozu",
"committed_at": "2026-06-11T10:47:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "333235b7da8a7a985060cc0b43ec109847efc39d",
"body": "…c gate maps",
"is_bot": false,
"headline": "Address review: drop CircuitTranspiler support in compile(), rename m…",
"author_name": "yasuo",
"author_login": "yasuo-ozu",
"committed_at": "2026-06-11T08:23:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "53c2eeb10e7b382fe6e062074d443f0223096921",
"body": null,
"is_bot": false,
"headline": "Remove temp branch trigger from release workflow",
"author_name": "Kazutaka Homma",
"author_login": "Kazutaka333",
"committed_at": "2026-06-11T02:13:27Z",
"body_truncated": false,
"is_coding_agent": false
}
],
"releases_count": 42,
"commits_last_year": 552,
"latest_release_at": "2026-07-15T04:34:31Z",
"latest_release_tag": "v0.26.3",
"releases_from_tags": false,
"days_since_last_push": 0,
"active_weeks_last_year": 50,
"days_since_latest_release": 12,
"mean_days_between_releases": 44.1
},
"community": {
"has_readme": true,
"has_license": false,
"has_description": false,
"has_contributing": true,
"health_percentage": 25,
"has_issue_template": false,
"has_code_of_conduct": false,
"has_pull_request_template": false
},
"ecosystem": {
"packages": [
{
"name": "quri-sdk",
"exists": true,
"license": "Apache-2.0",
"keywords": [
"quantum",
"quantum computing",
"License :: OSI Approved :: Apache Software License",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Topic :: Scientific/Engineering :: Physics",
"Typing :: Typed"
],
"ecosystem": "pypi",
"matches_repo": false,
"registry_url": "https://pypi.org/project/quri-sdk/",
"is_deprecated": false,
"latest_version": "0.26.2",
"repository_url": "https://github.com/QunaSys/quri-parts",
"versions_count": 5,
"total_downloads": null,
"dependents_count": null,
"deprecation_note": null,
"maintainers_count": null,
"monthly_downloads": null,
"first_published_at": "2025-09-01T10:12:17.286859Z",
"latest_published_at": "2026-06-18T06:45:40.007146Z",
"latest_version_yanked": null,
"days_since_latest_publish": 39
},
{
"name": "quri-vm",
"exists": true,
"license": null,
"keywords": [
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12"
],
"ecosystem": "pypi",
"matches_repo": null,
"registry_url": "https://pypi.org/project/quri-vm/",
"is_deprecated": false,
"latest_version": "0.26.3",
"repository_url": null,
"versions_count": 9,
"total_downloads": null,
"dependents_count": null,
"deprecation_note": null,
"maintainers_count": null,
"monthly_downloads": 266,
"first_published_at": "2024-10-28T09:17:03.098880Z",
"latest_published_at": "2026-07-15T04:35:15.939851Z",
"latest_version_yanked": null,
"days_since_latest_publish": 12
},
{
"name": "quri-algo",
"exists": true,
"license": "MIT",
"keywords": [
"quantum",
"quantum computing",
"License :: OSI Approved :: MIT License",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
"Topic :: Scientific/Engineering :: Physics",
"Typing :: Typed"
],
"ecosystem": "pypi",
"matches_repo": false,
"registry_url": "https://pypi.org/project/quri-algo/",
"is_deprecated": false,
"latest_version": "0.26.3",
"repository_url": "https://github.com/QunaSys/quri-algo",
"versions_count": 12,
"total_downloads": null,
"dependents_count": null,
"deprecation_note": null,
"maintainers_count": null,
"monthly_downloads": null,
"first_published_at": "2024-10-28T13:10:10.951199Z",
"latest_published_at": "2026-07-15T04:35:17.350822Z",
"latest_version_yanked": null,
"days_since_latest_publish": 12
},
{
"name": "quri-parts",
"exists": true,
"license": "Apache-2.0",
"keywords": [
"quantum",
"quantum computing",
"License :: OSI Approved :: Apache Software License",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Topic :: Scientific/Engineering :: Physics",
"Typing :: Typed"
],
"ecosystem": "pypi",
"matches_repo": false,
"registry_url": "https://pypi.org/project/quri-parts/",
"is_deprecated": false,
"latest_version": "0.26.2",
"repository_url": "https://github.com/QunaSys/quri-parts",
"versions_count": 41,
"total_downloads": null,
"dependents_count": null,
"deprecation_note": null,
"maintainers_count": null,
"monthly_downloads": 1165,
"first_published_at": "2022-11-24T07:19:28.388471Z",
"latest_published_at": "2026-06-18T06:45:39.706299Z",
"latest_version_yanked": null,
"days_since_latest_publish": 39
}
]
},
"popularity": {
"forks": 14,
"stars": 58,
"watchers": 3,
"fork_history": {
"days": [
{
"date": "2023-01-10",
"count": 1
},
{
"date": "2023-02-08",
"count": 1
},
{
"date": "2023-04-19",
"count": 1
},
{
"date": "2023-05-08",
"count": 1
},
{
"date": "2023-07-12",
"count": 1
},
{
"date": "2023-11-12",
"count": 1
},
{
"date": "2023-12-18",
"count": 1
},
{
"date": "2024-07-05",
"count": 1
},
{
"date": "2024-10-23",
"count": 1
},
{
"date": "2024-11-12",
"count": 1
},
{
"date": "2025-05-14",
"count": 2
},
{
"date": "2025-10-30",
"count": 1
},
{
"date": "2026-03-23",
"count": 1
}
],
"complete": true,
"collected": 14,
"total_forks": 14
},
"star_history": null,
"open_issues_and_prs": 16
},
"ai_readiness": {
"has_nix": false,
"example_dirs": [
"examples",
"notebooks"
],
"has_llms_txt": false,
"has_dockerfile": false,
"has_mcp_signal": false,
"bootstrap_files": [
"Makefile",
"notebooks/Makefile",
"quri-parts/docs/Makefile"
],
"api_schema_files": [],
"has_devcontainer": false,
"typecheck_configs": [
"mypy.ini",
"quri-algo/quri_algo/algo/py.typed",
"quri-parts/packages/algo/quri_parts/algo/py.typed",
"quri-parts/packages/braket/quri_parts/braket/py.typed",
"quri-parts/packages/chem/quri_parts/chem/py.typed",
"quri-parts/packages/circuit/quri_parts/circuit/py.typed",
"quri-parts/packages/cirq/quri_parts/cirq/py.typed",
"quri-parts/packages/core/quri_parts/backend/py.typed",
"quri-parts/packages/core/quri_parts/core/py.typed",
"quri-parts/packages/ionq/quri_parts/ionq/py.typed",
"quri-parts/packages/itensor/quri_parts/itensor/py.typed",
"quri-parts/packages/openfermion/quri_parts/openfermion/py.typed",
"quri-parts/packages/openqasm/quri_parts/openqasm/py.typed",
"quri-parts/packages/pyscf/quri_parts/pyscf/py.typed",
"quri-parts/packages/qiskit/quri_parts/qiskit/py.typed",
"quri-parts/packages/qret/quri_parts/qret/py.typed",
"quri-parts/packages/qsub/quri_parts/qsub/lib/py.typed",
"quri-parts/packages/qsub/quri_parts/qsub/py.typed",
"quri-parts/packages/quantinuum/quri_parts/quantinuum/py.typed",
"quri-parts/packages/qulacs/quri_parts/qulacs/py.typed",
"quri-parts/packages/rust/quri_parts/rust/py.typed",
"quri-parts/packages/stim/quri_parts/stim/py.typed",
"quri-parts/packages/tensornetwork/quri_parts/tensornetwork/py.typed",
"quri-vm/quri_vm/py.typed"
],
"toolchain_manifests": [
"quri-parts/Cargo.toml",
"quri-parts/packages/rust/Cargo.toml"
],
"largest_source_bytes": 74328,
"source_files_sampled": 576,
"oversized_source_files": 1,
"agent_instruction_files": [],
"agent_instruction_max_bytes": null
},
"dependencies": {
"manifests": [
"notebooks/pyproject.toml",
"notebooks/requirements.txt",
"pyproject.toml",
"quri-algo/pyproject.toml",
"quri-algo/requirements.txt",
"quri-parts/Cargo.toml",
"quri-parts/pyproject.toml",
"quri-parts/requirements-local.txt",
"quri-vm/pyproject.toml"
],
"advisories": {
"error": null,
"scope": "published_package",
"source": "osv",
"findings": [
{
"name": "pillow",
"direct": false,
"version": "10.4.0",
"severity": "critical",
"ecosystem": "pypi",
"cvss_score": 9.1,
"advisory_ids": [
"GHSA-45hq-cxwh-f6vc",
"GHSA-4x4j-2g7c-83w6",
"GHSA-5x94-69rx-g8h2",
"GHSA-62p4-gmf7-7g93",
"GHSA-6r8x-57c9-28j4",
"GHSA-8v84-f9pq-wr9x",
"GHSA-9hw9-ch79-4vh6",
"GHSA-cfh3-3jmp-rvhc",
"GHSA-fj7v-r99m-22gq",
"GHSA-jjj6-mw9f-p565"
],
"fixed_version": "12.3.0",
"advisory_count": 34,
"oldest_advisory_days": 165
},
{
"name": "pytest",
"direct": false,
"version": "8.4.2",
"severity": "moderate",
"ecosystem": "pypi",
"cvss_score": 6.8,
"advisory_ids": [
"GHSA-6w46-j5rx-g56g",
"PYSEC-2026-1845"
],
"fixed_version": "9.0.3",
"advisory_count": 2,
"oldest_advisory_days": 186
}
],
"collected": true,
"malicious": [],
"truncated": false,
"by_severity": {
"critical": 1,
"moderate": 1
},
"advisory_count": 36,
"affected_count": 2,
"assessed_count": 33,
"malicious_count": 0,
"assessed_package": "pypi:quri-sdk@0.26.2",
"unassessed_count": 0,
"direct_affected_count": 0
},
"ecosystems": [
"crates",
"pypi"
],
"dependencies": [
{
"name": "tabulate",
"manifest": "notebooks/pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "^0.9"
},
{
"name": "pylatexenc",
"manifest": "notebooks/pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "^2.10"
},
{
"name": "seaborn",
"manifest": "notebooks/pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "^0.13.2"
},
{
"name": "quri-parts-qsci",
"manifest": "notebooks/pyproject.toml",
"ecosystem": "pypi",
"version_constraint": null
},
{
"name": "quri-algo",
"manifest": "notebooks/pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "*"
},
{
"name": "quri-vm",
"manifest": "notebooks/pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "*"
},
{
"name": "quri-parts-rust",
"manifest": "notebooks/pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "*"
},
{
"name": "quri-parts-core",
"manifest": "notebooks/pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "*"
},
{
"name": "quri-parts-circuit",
"manifest": "notebooks/pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "*"
},
{
"name": "quri-parts-algo",
"manifest": "notebooks/pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "*"
},
{
"name": "quri-parts-chem",
"manifest": "notebooks/pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "*"
},
{
"name": "quri-parts-qulacs",
"manifest": "notebooks/pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "*"
},
{
"name": "quri-parts-braket",
"manifest": "notebooks/pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "*"
},
{
"name": "quri-parts-qiskit",
"manifest": "notebooks/pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "*"
},
{
"name": "quri-parts-cirq",
"manifest": "notebooks/pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "*"
},
{
"name": "quri-parts-openfermion",
"manifest": "notebooks/pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "*"
},
{
"name": "quri-parts-stim",
"manifest": "notebooks/pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "*"
},
{
"name": "quri-parts-openqasm",
"manifest": "notebooks/pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "*"
},
{
"name": "quri-parts-quantinuum",
"manifest": "notebooks/pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "*"
},
{
"name": "quri-parts-ionq",
"manifest": "notebooks/pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "*"
},
{
"name": "quri-parts-itensor",
"manifest": "notebooks/pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "*"
},
{
"name": "quri-parts-pyscf",
"manifest": "notebooks/pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "*"
},
{
"name": "quri-parts-tensornetwork",
"manifest": "notebooks/pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "*"
},
{
"name": "quri-parts-tket",
"manifest": "notebooks/pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "*"
},
{
"name": "quri-parts-qsub",
"manifest": "notebooks/pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "*"
},
{
"name": "quri-algo",
"manifest": "pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "*"
},
{
"name": "quri-vm",
"manifest": "pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "*"
},
{
"name": "quri-parts-rust",
"manifest": "pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "*"
},
{
"name": "quri-parts-core",
"manifest": "pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "*"
},
{
"name": "quri-parts-circuit",
"manifest": "pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "*"
},
{
"name": "quri-parts-algo",
"manifest": "pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "*"
},
{
"name": "quri-parts-chem",
"manifest": "pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "*"
},
{
"name": "quri-parts-qulacs",
"manifest": "pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "*"
},
{
"name": "quri-parts-braket",
"manifest": "pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "*"
},
{
"name": "quri-parts-qiskit",
"manifest": "pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "*"
},
{
"name": "quri-parts-cirq",
"manifest": "pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "*"
},
{
"name": "quri-parts-openfermion",
"manifest": "pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "*"
},
{
"name": "quri-parts-stim",
"manifest": "pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "*"
},
{
"name": "quri-parts-openqasm",
"manifest": "pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "*"
},
{
"name": "quri-parts-quantinuum",
"manifest": "pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "*"
},
{
"name": "quri-parts-ionq",
"manifest": "pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "*"
},
{
"name": "quri-parts-itensor",
"manifest": "pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "*"
},
{
"name": "quri-parts-pyscf",
"manifest": "pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "*"
},
{
"name": "quri-parts-tensornetwork",
"manifest": "pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "*"
},
{
"name": "quri-parts-tket",
"manifest": "pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "*"
},
{
"name": "quri-parts-qsub",
"manifest": "pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "*"
},
{
"name": "quri-parts-qret",
"manifest": "pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "*"
},
{
"name": "colorcet",
"manifest": "pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "^3.1.0"
},
{
"name": "mpmath",
"manifest": "pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "^1.3.0"
},
{
"name": "quri-parts-core",
"manifest": "quri-algo/pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "*"
},
{
"name": "quri-parts-circuit",
"manifest": "quri-algo/pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "*"
},
{
"name": "quri-parts-algo",
"manifest": "quri-algo/pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "*"
},
{
"name": "quri-parts-chem",
"manifest": "quri-algo/pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "*"
},
{
"name": "quri-parts-qulacs",
"manifest": "quri-algo/pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "*"
},
{
"name": "quri-parts-pyscf",
"manifest": "quri-algo/pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "*"
},
{
"name": "quri-parts-openfermion",
"manifest": "quri-algo/pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "*"
},
{
"name": "quri-parts-qsub",
"manifest": "quri-algo/pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "*"
},
{
"name": "quri-parts-rust",
"manifest": "quri-algo/pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "*"
},
{
"name": "pytest",
"manifest": "quri-algo/pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "^8.3.3"
},
{
"name": "pyo3",
"manifest": "quri-parts/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.28"
},
{
"name": "quri-parts-rust",
"manifest": "quri-parts/pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "*"
},
{
"name": "quri-parts-core",
"manifest": "quri-parts/pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "*"
},
{
"name": "quri-parts-circuit",
"manifest": "quri-parts/pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "*"
},
{
"name": "quri-parts-algo",
"manifest": "quri-parts/pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "*"
},
{
"name": "quri-parts-chem",
"manifest": "quri-parts/pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "*"
},
{
"name": "quri-parts-qulacs",
"manifest": "quri-parts/pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "*"
},
{
"name": "quri-parts-braket",
"manifest": "quri-parts/pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "*"
},
{
"name": "quri-parts-qiskit",
"manifest": "quri-parts/pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "*"
},
{
"name": "quri-parts-cirq",
"manifest": "quri-parts/pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "*"
},
{
"name": "quri-parts-openfermion",
"manifest": "quri-parts/pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "*"
},
{
"name": "quri-parts-stim",
"manifest": "quri-parts/pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "*"
},
{
"name": "quri-parts-openqasm",
"manifest": "quri-parts/pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "*"
},
{
"name": "quri-parts-quantinuum",
"manifest": "quri-parts/pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "*"
},
{
"name": "quri-parts-ionq",
"manifest": "quri-parts/pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "*"
},
{
"name": "quri-parts-itensor",
"manifest": "quri-parts/pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "*"
},
{
"name": "quri-parts-pyscf",
"manifest": "quri-parts/pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "*"
},
{
"name": "quri-parts-tensornetwork",
"manifest": "quri-parts/pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "*"
},
{
"name": "quri-parts-tket",
"manifest": "quri-parts/pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "*"
},
{
"name": "quri-parts-qsub",
"manifest": "quri-parts/pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "*"
},
{
"name": "quri-parts-qret",
"manifest": "quri-parts/pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "*"
},
{
"name": "quri-parts-circuit",
"manifest": "quri-vm/pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "*"
},
{
"name": "quri-parts-qulacs",
"manifest": "quri-vm/pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "*"
},
{
"name": "matplotlib",
"manifest": "quri-vm/pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "^3.10.1"
}
],
"all_dependencies": {
"error": null,
"source": "github-sbom",
"packages": [
{
"name": "pyo3",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "pyo3",
"direct": true,
"version": "0.28.3",
"ecosystem": "crates"
},
{
"name": "colorcet",
"direct": true,
"version": "3.2.1",
"ecosystem": "pypi"
},
{
"name": "matplotlib",
"direct": true,
"version": "3.10.5",
"ecosystem": "pypi"
},
{
"name": "matplotlib",
"direct": true,
"version": "3.10.9",
"ecosystem": "pypi"
},
{
"name": "matplotlib",
"direct": true,
"version": "3.11.0",
"ecosystem": "pypi"
},
{
"name": "mpmath",
"direct": true,
"version": "1.3.0",
"ecosystem": "pypi"
},
{
"name": "mpmath",
"direct": true,
"version": "1.4.1",
"ecosystem": "pypi"
},
{
"name": "pylatexenc",
"direct": true,
"version": "2.10",
"ecosystem": "pypi"
},
{
"name": "pytest",
"direct": true,
"version": null,
"ecosystem": "pypi"
},
{
"name": "pytest",
"direct": true,
"version": "8.4.1",
"ecosystem": "pypi"
},
{
"name": "pytest",
"direct": true,
"version": "8.4.2",
"ecosystem": "pypi"
},
{
"name": "quri-algo",
"direct": true,
"version": "0.1.1",
"ecosystem": "pypi"
},
{
"name": "quri-parts-algo",
"direct": true,
"version": null,
"ecosystem": "pypi"
},
{
"name": "quri-parts-algo",
"direct": true,
"version": "0.21.0",
"ecosystem": "pypi"
},
{
"name": "quri-parts-algo",
"direct": true,
"version": "0.26.2",
"ecosystem": "pypi"
},
{
"name": "quri-parts-braket",
"direct": true,
"version": null,
"ecosystem": "pypi"
},
{
"name": "quri-parts-braket",
"direct": true,
"version": "0.21.0",
"ecosystem": "pypi"
},
{
"name": "quri-parts-chem",
"direct": true,
"version": null,
"ecosystem": "pypi"
},
{
"name": "quri-parts-chem",
"direct": true,
"version": "0.21.0",
"ecosystem": "pypi"
},
{
"name": "quri-parts-chem",
"direct": true,
"version": "0.26.2",
"ecosystem": "pypi"
},
{
"name": "quri-parts-circuit",
"direct": true,
"version": null,
"ecosystem": "pypi"
},
{
"name": "quri-parts-circuit",
"direct": true,
"version": "0.21.0",
"ecosystem": "pypi"
},
{
"name": "quri-parts-circuit",
"direct": true,
"version": "0.25.1",
"ecosystem": "pypi"
},
{
"name": "quri-parts-circuit",
"direct": true,
"version": "0.26.2",
"ecosystem": "pypi"
},
{
"name": "quri-parts-cirq",
"direct": true,
"version": null,
"ecosystem": "pypi"
},
{
"name": "quri-parts-cirq",
"direct": true,
"version": "0.21.0",
"ecosystem": "pypi"
},
{
"name": "quri-parts-core",
"direct": true,
"version": null,
"ecosystem": "pypi"
},
{
"name": "quri-parts-core",
"direct": true,
"version": "0.21.0",
"ecosystem": "pypi"
},
{
"name": "quri-parts-core",
"direct": true,
"version": "0.25.1",
"ecosystem": "pypi"
},
{
"name": "quri-parts-core",
"direct": true,
"version": "0.26.2",
"ecosystem": "pypi"
},
{
"name": "quri-parts-ionq",
"direct": true,
"version": null,
"ecosystem": "pypi"
},
{
"name": "quri-parts-itensor",
"direct": true,
"version": null,
"ecosystem": "pypi"
},
{
"name": "quri-parts-openfermion",
"direct": true,
"version": null,
"ecosystem": "pypi"
},
{
"name": "quri-parts-openfermion",
"direct": true,
"version": "0.21.0",
"ecosystem": "pypi"
},
{
"name": "quri-parts-openfermion",
"direct": true,
"version": "0.26.2",
"ecosystem": "pypi"
},
{
"name": "quri-parts-openqasm",
"direct": true,
"version": null,
"ecosystem": "pypi"
},
{
"name": "quri-parts-pyscf",
"direct": true,
"version": null,
"ecosystem": "pypi"
},
{
"name": "quri-parts-pyscf",
"direct": true,
"version": "0.21.0",
"ecosystem": "pypi"
},
{
"name": "quri-parts-pyscf",
"direct": true,
"version": "0.26.2",
"ecosystem": "pypi"
},
{
"name": "quri-parts-qiskit",
"direct": true,
"version": null,
"ecosystem": "pypi"
},
{
"name": "quri-parts-qiskit",
"direct": true,
"version": "0.21.0",
"ecosystem": "pypi"
},
{
"name": "quri-parts-qret",
"direct": true,
"version": null,
"ecosystem": "pypi"
},
{
"name": "quri-parts-qsub",
"direct": true,
"version": null,
"ecosystem": "pypi"
},
{
"name": "quri-parts-qsub",
"direct": true,
"version": "0.21.0",
"ecosystem": "pypi"
},
{
"name": "quri-parts-qsub",
"direct": true,
"version": "0.25.1",
"ecosystem": "pypi"
},
{
"name": "quri-parts-qsub",
"direct": true,
"version": "0.26.2",
"ecosystem": "pypi"
},
{
"name": "quri-parts-quantinuum",
"direct": true,
"version": null,
"ecosystem": "pypi"
},
{
"name": "quri-parts-qulacs",
"direct": true,
"version": null,
"ecosystem": "pypi"
},
{
"name": "quri-parts-qulacs",
"direct": true,
"version": "0.21.0",
"ecosystem": "pypi"
},
{
"name": "quri-parts-qulacs",
"direct": true,
"version": "0.25.1",
"ecosystem": "pypi"
},
{
"name": "quri-parts-qulacs",
"direct": true,
"version": "0.26.2",
"ecosystem": "pypi"
},
{
"name": "quri-parts-rust",
"direct": true,
"version": null,
"ecosystem": "pypi"
},
{
"name": "quri-parts-rust",
"direct": true,
"version": "0.21.0",
"ecosystem": "pypi"
},
{
"name": "quri-parts-rust",
"direct": true,
"version": "0.25.1",
"ecosystem": "pypi"
},
{
"name": "quri-parts-rust",
"direct": true,
"version": "0.26.2",
"ecosystem": "pypi"
},
{
"name": "quri-parts-stim",
"direct": true,
"version": null,
"ecosystem": "pypi"
},
{
"name": "quri-parts-tensornetwork",
"direct": true,
"version": null,
"ecosystem": "pypi"
},
{
"name": "quri-parts-tket",
"direct": true,
"version": null,
"ecosystem": "pypi"
},
{
"name": "quri-parts-tket",
"direct": true,
"version": "0.21.0",
"ecosystem": "pypi"
},
{
"name": "quri-vm",
"direct": true,
"version": "0.1.0",
"ecosystem": "pypi"
},
{
"name": "seaborn",
"direct": true,
"version": "0.13.2",
"ecosystem": "pypi"
},
{
"name": "tabulate",
"direct": true,
"version": "0.9.0",
"ecosystem": "pypi"
},
{
"name": "autocfg",
"direct": false,
"version": "1.5.0",
"ecosystem": "crates"
},
{
"name": "crossbeam-deque",
"direct": false,
"version": "0.8.6",
"ecosystem": "crates"
},
{
"name": "crossbeam-epoch",
"direct": false,
"version": "0.9.18",
"ecosystem": "crates"
},
{
"name": "crossbeam-utils",
"direct": false,
"version": "0.8.21",
"ecosystem": "crates"
},
{
"name": "either",
"direct": false,
"version": "1.15.0",
"ecosystem": "crates"
},
{
"name": "heck",
"direct": false,
"version": "0.5.0",
"ecosystem": "crates"
},
{
"name": "libc",
"direct": false,
"version": "0.2.175",
"ecosystem": "crates"
},
{
"name": "num-complex",
"direct": false,
"version": null,
"ecosystem": "crates"
},
{
"name": "num-complex",
"direct": false,
"version": "0.4.6",
"ecosystem": "crates"
},
{
"name": "num-traits",
"direct": false,
"version": "0.2.19",
"ecosystem": "crates"
},
{
"name": "once_cell",
"direct": false,
"version": "1.21.3",
"ecosystem": "crates"
},
{
"name": "portable-atomic",
"direct": false,
"version": "1.11.1",
"ecosystem": "crates"
},
{
"name": "proc-macro2",
"direct": false,
"version": "1.0.101",
"ecosystem": "crates"
},
{
"name": "pyo3-build-config",
"direct": false,
"version": "0.28.3",
"ecosystem": "crates"
},
{
"name": "pyo3-ffi",
"direct": false,
"version": "0.28.3",
"ecosystem": "crates"
},
{
"name": "pyo3-macros",
"direct": false,
"version": "0.28.3",
"ecosystem": "crates"
},
{
"name": "pyo3-macros-backend",
"direct": false,
"version": "0.28.3",
"ecosystem": "crates"
},
{
"name": "quote",
"direct": false,
"version": "1.0.40",
"ecosystem": "crates"
},
{
"name": "quri-parts",
"direct": false,
"version": null,
"ecosystem": "crates"
},
{
"name": "rayon",
"direct": false,
"version": null,
"ecosystem": "crates"
},
{
"name": "rayon",
"direct": false,
"version": "1.11.0",
"ecosystem": "crates"
},
{
"name": "rayon-core",
"direct": false,
"version": "1.13.0",
"ecosystem": "crates"
},
{
"name": "syn",
"direct": false,
"version": "2.0.106",
"ecosystem": "crates"
},
{
"name": "target-lexicon",
"direct": false,
"version": "0.13.5",
"ecosystem": "crates"
},
{
"name": "unicode-ident",
"direct": false,
"version": "1.0.18",
"ecosystem": "crates"
},
{
"name": "alabaster",
"direct": false,
"version": "0.7.16",
"ecosystem": "pypi"
},
{
"name": "amazon-braket-default-simulator",
"direct": false,
"version": "1.26.7",
"ecosystem": "pypi"
},
{
"name": "amazon-braket-default-simulator",
"direct": false,
"version": "1.33.0",
"ecosystem": "pypi"
},
{
"name": "amazon-braket-default-simulator",
"direct": false,
"version": "1.39.5",
"ecosystem": "pypi"
},
{
"name": "amazon-braket-schemas",
"direct": false,
"version": "1.24.2",
"ecosystem": "pypi"
},
{
"name": "amazon-braket-schemas",
"direct": false,
"version": "1.28.0",
"ecosystem": "pypi"
},
{
"name": "amazon-braket-schemas",
"direct": false,
"version": "1.31.0",
"ecosystem": "pypi"
},
{
"name": "amazon-braket-sdk",
"direct": false,
"version": "1.110.1",
"ecosystem": "pypi"
},
{
"name": "amazon-braket-sdk",
"direct": false,
"version": "1.124.0",
"ecosystem": "pypi"
},
{
"name": "amazon-braket-sdk",
"direct": false,
"version": "1.96.1",
"ecosystem": "pypi"
},
{
"name": "annotated-types",
"direct": false,
"version": "0.7.0",
"ecosystem": "pypi"
},
{
"name": "antlr4-python3-runtime",
"direct": false,
"version": "4.13.2",
"ecosystem": "pypi"
},
{
"name": "antlr4-python3-runtime",
"direct": false,
"version": "4.9.2",
"ecosystem": "pypi"
},
{
"name": "anyio",
"direct": false,
"version": "4.10.0",
"ecosystem": "pypi"
},
{
"name": "anyio",
"direct": false,
"version": "4.14.2",
"ecosystem": "pypi"
},
{
"name": "appnope",
"direct": false,
"version": "0.1.4",
"ecosystem": "pypi"
},
{
"name": "argon2-cffi",
"direct": false,
"version": "25.1.0",
"ecosystem": "pypi"
},
{
"name": "argon2-cffi-bindings",
"direct": false,
"version": "25.1.0",
"ecosystem": "pypi"
},
{
"name": "arrow",
"direct": false,
"version": "1.3.0",
"ecosystem": "pypi"
},
{
"name": "arrow",
"direct": false,
"version": "1.4.0",
"ecosystem": "pypi"
},
{
"name": "asttokens",
"direct": false,
"version": "3.0.0",
"ecosystem": "pypi"
},
{
"name": "asttokens",
"direct": false,
"version": "3.0.2",
"ecosystem": "pypi"
},
{
"name": "async-lru",
"direct": false,
"version": "2.0.5",
"ecosystem": "pypi"
},
{
"name": "async-lru",
"direct": false,
"version": "2.3.0",
"ecosystem": "pypi"
},
{
"name": "attrs",
"direct": false,
"version": "25.3.0",
"ecosystem": "pypi"
},
{
"name": "attrs",
"direct": false,
"version": "26.1.0",
"ecosystem": "pypi"
},
{
"name": "babel",
"direct": false,
"version": "2.17.0",
"ecosystem": "pypi"
},
{
"name": "babel",
"direct": false,
"version": "2.18.0",
"ecosystem": "pypi"
},
{
"name": "backoff",
"direct": false,
"version": "2.2.1",
"ecosystem": "pypi"
},
{
"name": "backports-entry-points-selectable",
"direct": false,
"version": "1.3.0",
"ecosystem": "pypi"
},
{
"name": "beautifulsoup4",
"direct": false,
"version": "4.13.4",
"ecosystem": "pypi"
},
{
"name": "beautifulsoup4",
"direct": false,
"version": "4.15.0",
"ecosystem": "pypi"
},
{
"name": "black",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "black",
"direct": false,
"version": "23.12.1",
"ecosystem": "pypi"
},
{
"name": "bleach",
"direct": false,
"version": "6.2.0",
"ecosystem": "pypi"
},
{
"name": "bleach",
"direct": false,
"version": "6.4.0",
"ecosystem": "pypi"
},
{
"name": "boltons",
"direct": false,
"version": "25.0.0",
"ecosystem": "pypi"
},
{
"name": "boltons",
"direct": false,
"version": "26.0.0",
"ecosystem": "pypi"
},
{
"name": "boltons",
"direct": false,
"version": "26.1.0",
"ecosystem": "pypi"
},
{
"name": "boto3",
"direct": false,
"version": "1.40.6",
"ecosystem": "pypi"
},
{
"name": "boto3",
"direct": false,
"version": "1.43.49",
"ecosystem": "pypi"
},
{
"name": "boto3",
"direct": false,
"version": "1.43.52",
"ecosystem": "pypi"
},
{
"name": "botocore",
"direct": false,
"version": "1.40.6",
"ecosystem": "pypi"
},
{
"name": "botocore",
"direct": false,
"version": "1.43.49",
"ecosystem": "pypi"
},
{
"name": "botocore",
"direct": false,
"version": "1.43.52",
"ecosystem": "pypi"
},
{
"name": "certifi",
"direct": false,
"version": "2025.8.3",
"ecosystem": "pypi"
},
{
"name": "certifi",
"direct": false,
"version": "2026.6.17",
"ecosystem": "pypi"
},
{
"name": "certifi",
"direct": false,
"version": "2026.7.22",
"ecosystem": "pypi"
},
{
"name": "cffi",
"direct": false,
"version": "1.17.1",
"ecosystem": "pypi"
},
{
"name": "cffi",
"direct": false,
"version": "2.1.0",
"ecosystem": "pypi"
},
{
"name": "charset-normalizer",
"direct": false,
"version": "2.1.1",
"ecosystem": "pypi"
},
{
"name": "charset-normalizer",
"direct": false,
"version": "3.4.2",
"ecosystem": "pypi"
},
{
"name": "charset-normalizer",
"direct": false,
"version": "3.4.9",
"ecosystem": "pypi"
},
{
"name": "cirq-core",
"direct": false,
"version": "1.5.0",
"ecosystem": "pypi"
},
{
"name": "cirq-core",
"direct": false,
"version": "1.6.0",
"ecosystem": "pypi"
},
{
"name": "cirq-core",
"direct": false,
"version": "1.6.1",
"ecosystem": "pypi"
},
{
"name": "cirq-google",
"direct": false,
"version": "1.5.0",
"ecosystem": "pypi"
},
{
"name": "cirq-google",
"direct": false,
"version": "1.6.1",
"ecosystem": "pypi"
},
{
"name": "clarabel",
"direct": false,
"version": "0.11.1",
"ecosystem": "pypi"
},
{
"name": "click",
"direct": false,
"version": "8.4.2",
"ecosystem": "pypi"
},
{
"name": "cloudpickle",
"direct": false,
"version": "2.2.1",
"ecosystem": "pypi"
},
{
"name": "colorama",
"direct": false,
"version": "0.4.6",
"ecosystem": "pypi"
},
{
"name": "comm",
"direct": false,
"version": "0.2.3",
"ecosystem": "pypi"
},
{
"name": "contourpy",
"direct": false,
"version": "1.3.2",
"ecosystem": "pypi"
},
{
"name": "contourpy",
"direct": false,
"version": "1.3.3",
"ecosystem": "pypi"
},
{
"name": "cryptography",
"direct": false,
"version": "45.0.6",
"ecosystem": "pypi"
},
{
"name": "cryptography",
"direct": false,
"version": "48.0.1",
"ecosystem": "pypi"
},
{
"name": "cryptography",
"direct": false,
"version": "49.0.0",
"ecosystem": "pypi"
},
{
"name": "cvxpy",
"direct": false,
"version": "1.7.5",
"ecosystem": "pypi"
},
{
"name": "cvxpy",
"direct": false,
"version": "1.9.2",
"ecosystem": "pypi"
},
{
"name": "cycler",
"direct": false,
"version": "0.12.1",
"ecosystem": "pypi"
},
{
"name": "cython",
"direct": false,
"version": "3.2.8",
"ecosystem": "pypi"
},
{
"name": "dataclasses-json",
"direct": false,
"version": "0.6.7",
"ecosystem": "pypi"
},
{
"name": "debugpy",
"direct": false,
"version": "1.8.16",
"ecosystem": "pypi"
},
{
"name": "debugpy",
"direct": false,
"version": "1.8.21",
"ecosystem": "pypi"
},
{
"name": "decorator",
"direct": false,
"version": "5.2.1",
"ecosystem": "pypi"
},
{
"name": "decorator",
"direct": false,
"version": "5.3.1",
"ecosystem": "pypi"
},
{
"name": "defusedxml",
"direct": false,
"version": "0.7.1",
"ecosystem": "pypi"
},
{
"name": "deprecation",
"direct": false,
"version": "2.1.0",
"ecosystem": "pypi"
},
{
"name": "dill",
"direct": false,
"version": "0.4.0",
"ecosystem": "pypi"
},
{
"name": "dill",
"direct": false,
"version": "0.4.1",
"ecosystem": "pypi"
},
{
"name": "docformatter",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "docformatter",
"direct": false,
"version": "1.5.1",
"ecosystem": "pypi"
},
{
"name": "docutils",
"direct": false,
"version": "0.20.1",
"ecosystem": "pypi"
},
{
"name": "duet",
"direct": false,
"version": "0.2.9",
"ecosystem": "pypi"
},
{
"name": "exceptiongroup",
"direct": false,
"version": "1.3.0",
"ecosystem": "pypi"
},
{
"name": "exceptiongroup",
"direct": false,
"version": "1.3.1",
"ecosystem": "pypi"
},
{
"name": "executing",
"direct": false,
"version": "2.2.0",
"ecosystem": "pypi"
},
{
"name": "executing",
"direct": false,
"version": "2.2.1",
"ecosystem": "pypi"
},
{
"name": "fastjsonschema",
"direct": false,
"version": "2.21.1",
"ecosystem": "pypi"
},
{
"name": "fastjsonschema",
"direct": false,
"version": "2.21.2",
"ecosystem": "pypi"
},
{
"name": "filelock",
"direct": false,
"version": "3.19.1",
"ecosystem": "pypi"
},
{
"name": "filelock",
"direct": false,
"version": "3.30.0",
"ecosystem": "pypi"
},
{
"name": "filelock",
"direct": false,
"version": "3.31.2",
"ecosystem": "pypi"
},
{
"name": "flake8",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "flake8",
"direct": false,
"version": "7.1.1",
"ecosystem": "pypi"
},
{
"name": "fonttools",
"direct": false,
"version": "4.59.0",
"ecosystem": "pypi"
},
{
"name": "fonttools",
"direct": false,
"version": "4.62.1",
"ecosystem": "pypi"
},
{
"name": "fonttools",
"direct": false,
"version": "4.63.0",
"ecosystem": "pypi"
},
{
"name": "fqdn",
"direct": false,
"version": "1.5.1",
"ecosystem": "pypi"
},
{
"name": "furo",
"direct": false,
"version": "2023.9.10",
"ecosystem": "pypi"
},
{
"name": "google-api-core",
"direct": false,
"version": "2.25.2",
"ecosystem": "pypi"
},
{
"name": "google-api-core",
"direct": false,
"version": "2.31.0",
"ecosystem": "pypi"
},
{
"name": "google-api-core",
"direct": false,
"version": "2.32.0",
"ecosystem": "pypi"
},
{
"name": "google-auth",
"direct": false,
"version": "2.56.0",
"ecosystem": "pypi"
},
{
"name": "google-auth",
"direct": false,
"version": "2.56.2",
"ecosystem": "pypi"
},
{
"name": "googleapis-common-protos",
"direct": false,
"version": "1.75.0",
"ecosystem": "pypi"
},
{
"name": "graphviz",
"direct": false,
"version": "0.21",
"ecosystem": "pypi"
},
{
"name": "grpcio",
"direct": false,
"version": "1.82.1",
"ecosystem": "pypi"
},
{
"name": "grpcio",
"direct": false,
"version": "1.83.0",
"ecosystem": "pypi"
},
{
"name": "grpcio-status",
"direct": false,
"version": "1.71.2",
"ecosystem": "pypi"
},
{
"name": "h11",
"direct": false,
"version": "0.16.0",
"ecosystem": "pypi"
},
{
"name": "h5py",
"direct": false,
"version": "3.14.0",
"ecosystem": "pypi"
},
{
"name": "h5py",
"direct": false,
"version": "3.16.0",
"ecosystem": "pypi"
},
{
"name": "highspy",
"direct": false,
"version": "1.15.1",
"ecosystem": "pypi"
},
{
"name": "httpcore",
"direct": false,
"version": "1.0.9",
"ecosystem": "pypi"
},
{
"name": "httpx",
"direct": false,
"version": "0.28.1",
"ecosystem": "pypi"
},
{
"name": "ibm-cloud-sdk-core",
"direct": false,
"version": "3.24.2",
"ecosystem": "pypi"
},
{
"name": "ibm-cloud-sdk-core",
"direct": false,
"version": "3.25.0",
"ecosystem": "pypi"
},
{
"name": "ibm-cloud-sdk-core",
"direct": false,
"version": "3.26.0",
"ecosystem": "pypi"
},
{
"name": "ibm-platform-services",
"direct": false,
"version": "0.68.1",
"ecosystem": "pypi"
},
{
"name": "ibm-platform-services",
"direct": false,
"version": "0.76.0",
"ecosystem": "pypi"
},
{
"name": "ibm-quantum-schemas",
"direct": false,
"version": "0.9.20260612",
"ecosystem": "pypi"
},
{
"name": "idna",
"direct": false,
"version": "3.10",
"ecosystem": "pypi"
},
{
"name": "idna",
"direct": false,
"version": "3.18",
"ecosystem": "pypi"
},
{
"name": "imagesize",
"direct": false,
"version": "1.5.0",
"ecosystem": "pypi"
},
{
"name": "imagesize",
"direct": false,
"version": "2.0.0",
"ecosystem": "pypi"
},
{
"name": "iniconfig",
"direct": false,
"version": "2.1.0",
"ecosystem": "pypi"
},
{
"name": "iniconfig",
"direct": false,
"version": "2.3.0",
"ecosystem": "pypi"
},
{
"name": "ipykernel",
"direct": false,
"version": "6.29.5",
"ecosystem": "pypi"
},
{
"name": "ipykernel",
"direct": false,
"version": "6.30.1",
"ecosystem": "pypi"
},
{
"name": "ipykernel",
"direct": false,
"version": "6.31.0",
"ecosystem": "pypi"
},
{
"name": "ipython",
"direct": false,
"version": "8.30.0",
"ecosystem": "pypi"
},
{
"name": "ipython",
"direct": false,
"version": "8.37.0",
"ecosystem": "pypi"
},
{
"name": "ipython",
"direct": false,
"version": "8.39.0",
"ecosystem": "pypi"
},
{
"name": "ipython",
"direct": false,
"version": "9.4.0",
"ecosystem": "pypi"
},
{
"name": "ipython-pygments-lexers",
"direct": false,
"version": "1.1.1",
"ecosystem": "pypi"
},
{
"name": "isoduration",
"direct": false,
"version": "20.11.0",
"ecosystem": "pypi"
},
{
"name": "isort",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "isort",
"direct": false,
"version": "5.13.2",
"ecosystem": "pypi"
},
{
"name": "jax",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "jaxlib",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "jedi",
"direct": false,
"version": "0.19.2",
"ecosystem": "pypi"
},
{
"name": "jedi",
"direct": false,
"version": "0.20.0",
"ecosystem": "pypi"
},
{
"name": "jinja2",
"direct": false,
"version": "3.1.6",
"ecosystem": "pypi"
},
{
"name": "jmespath",
"direct": false,
"version": "1.0.1",
"ecosystem": "pypi"
},
{
"name": "jmespath",
"direct": false,
"version": "1.1.0",
"ecosystem": "pypi"
},
{
"name": "joblib",
"direct": false,
"version": "1.5.3",
"ecosystem": "pypi"
},
{
"name": "json5",
"direct": false,
"version": "0.12.0",
"ecosystem": "pypi"
},
{
"name": "json5",
"direct": false,
"version": "0.15.0",
"ecosystem": "pypi"
},
{
"name": "jsonpointer",
"direct": false,
"version": "3.0.0",
"ecosystem": "pypi"
},
{
"name": "jsonpointer",
"direct": false,
"version": "3.1.1",
"ecosystem": "pypi"
},
{
"name": "jsonschema",
"direct": false,
"version": "4.25.0",
"ecosystem": "pypi"
},
{
"name": "jsonschema",
"direct": false,
"version": "4.26.0",
"ecosystem": "pypi"
},
{
"name": "jsonschema-specifications",
"direct": false,
"version": "2025.4.1",
"ecosystem": "pypi"
},
{
"name": "jsonschema-specifications",
"direct": false,
"version": "2025.9.1",
"ecosystem": "pypi"
},
{
"name": "juliacall",
"direct": false,
"version": "0.9.24",
"ecosystem": "pypi"
},
{
"name": "juliacall",
"direct": false,
"version": "0.9.27",
"ecosystem": "pypi"
},
{
"name": "juliapkg",
"direct": false,
"version": "0.1.18",
"ecosystem": "pypi"
},
{
"name": "juliapkg",
"direct": false,
"version": "0.1.24",
"ecosystem": "pypi"
},
{
"name": "jupyter-builder",
"direct": false,
"version": "1.1.0",
"ecosystem": "pypi"
},
{
"name": "jupyter-client",
"direct": false,
"version": "8.6.3",
"ecosystem": "pypi"
},
{
"name": "jupyter-client",
"direct": false,
"version": "8.9.1",
"ecosystem": "pypi"
},
{
"name": "jupyter-core",
"direct": false,
"version": "5.7.2",
"ecosystem": "pypi"
},
{
"name": "jupyter-core",
"direct": false,
"version": "5.8.1",
"ecosystem": "pypi"
},
{
"name": "jupyter-core",
"direct": false,
"version": "5.9.1",
"ecosystem": "pypi"
},
{
"name": "jupyter-events",
"direct": false,
"version": "0.10.0",
"ecosystem": "pypi"
},
{
"name": "jupyter-events",
"direct": false,
"version": "0.12.0",
"ecosystem": "pypi"
},
{
"name": "jupyter-events",
"direct": false,
"version": "0.12.1",
"ecosystem": "pypi"
},
{
"name": "jupyter-lsp",
"direct": false,
"version": "2.2.5",
"ecosystem": "pypi"
},
{
"name": "jupyter-lsp",
"direct": false,
"version": "2.2.6",
"ecosystem": "pypi"
},
{
"name": "jupyter-lsp",
"direct": false,
"version": "2.3.1",
"ecosystem": "pypi"
},
{
"name": "jupyter-server",
"direct": false,
"version": "2.14.2",
"ecosystem": "pypi"
},
{
"name": "jupyter-server",
"direct": false,
"version": "2.16.0",
"ecosystem": "pypi"
},
{
"name": "jupyter-server",
"direct": false,
"version": "2.20.0",
"ecosystem": "pypi"
},
{
"name": "jupyter-server-terminals",
"direct": false,
"version": "0.5.3",
"ecosystem": "pypi"
},
{
"name": "jupyter-server-terminals",
"direct": false,
"version": "0.5.4",
"ecosystem": "pypi"
},
{
"name": "jupyterlab",
"direct": false,
"version": "4.3.2",
"ecosystem": "pypi"
},
{
"name": "jupyterlab",
"direct": false,
"version": "4.4.5",
"ecosystem": "pypi"
},
{
"name": "jupyterlab",
"direct": false,
"version": "4.6.1",
"ecosystem": "pypi"
},
{
"name": "jupyterlab-pygments",
"direct": false,
"version": "0.3.0",
"ecosystem": "pypi"
},
{
"name": "jupyterlab-server",
"direct": false,
"version": "2.27.3",
"ecosystem": "pypi"
},
{
"name": "jupyterlab-server",
"direct": false,
"version": "2.28.0",
"ecosystem": "pypi"
},
{
"name": "kiwisolver",
"direct": false,
"version": "1.4.8",
"ecosystem": "pypi"
},
{
"name": "kiwisolver",
"direct": false,
"version": "1.5.0",
"ecosystem": "pypi"
},
{
"name": "lark",
"direct": false,
"version": "1.2.2",
"ecosystem": "pypi"
},
{
"name": "lark",
"direct": false,
"version": "1.3.1",
"ecosystem": "pypi"
},
{
"name": "livereload",
"direct": false,
"version": "2.7.1",
"ecosystem": "pypi"
},
{
"name": "llvmlite",
"direct": false,
"version": "0.47.0",
"ecosystem": "pypi"
},
{
"name": "llvmlite",
"direct": false,
"version": "0.48.0",
"ecosystem": "pypi"
},
{
"name": "markdown-it-py",
"direct": false,
"version": "3.0.0",
"ecosystem": "pypi"
},
{
"name": "markupsafe",
"direct": false,
"version": "3.0.2",
"ecosystem": "pypi"
},
{
"name": "markupsafe",
"direct": false,
"version": "3.0.3",
"ecosystem": "pypi"
},
{
"name": "marshmallow",
"direct": false,
"version": "3.26.1",
"ecosystem": "pypi"
},
{
"name": "marshmallow",
"direct": false,
"version": "3.26.2",
"ecosystem": "pypi"
},
{
"name": "matplotlib-inline",
"direct": false,
"version": "0.1.7",
"ecosystem": "pypi"
},
{
"name": "matplotlib-inline",
"direct": false,
"version": "0.2.2",
"ecosystem": "pypi"
},
{
"name": "maturin",
"direct": false,
"version": "1.14.1",
"ecosystem": "pypi"
},
{
"name": "mccabe",
"direct": false,
"version": "0.7.0",
"ecosystem": "pypi"
},
{
"name": "mdit-py-plugins",
"direct": false,
"version": "0.6.1",
"ecosystem": "pypi"
},
{
"name": "mdurl",
"direct": false,
"version": "0.1.2",
"ecosystem": "pypi"
},
{
"name": "mistune",
"direct": false,
"version": "3.1.3",
"ecosystem": "pypi"
},
{
"name": "mistune",
"direct": false,
"version": "3.3.3",
"ecosystem": "pypi"
},
{
"name": "mypy",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "mypy",
"direct": false,
"version": "1.8.0",
"ecosystem": "pypi"
},
{
"name": "mypy-extensions",
"direct": false,
"version": "1.1.0",
"ecosystem": "pypi"
},
{
"name": "myst-parser",
"direct": false,
"version": "2.0.0",
"ecosystem": "pypi"
},
{
"name": "nbclient",
"direct": false,
"version": "0.10.2",
"ecosystem": "pypi"
},
{
"name": "nbclient",
"direct": false,
"version": "0.11.0",
"ecosystem": "pypi"
},
{
"name": "nbconvert",
"direct": false,
"version": "7.16.6",
"ecosystem": "pypi"
},
{
"name": "nbconvert",
"direct": false,
"version": "7.17.1",
"ecosystem": "pypi"
},
{
"name": "nbformat",
"direct": false,
"version": "5.10.4",
"ecosystem": "pypi"
},
{
"name": "nbsphinx",
"direct": false,
"version": "0.9.8",
"ecosystem": "pypi"
},
{
"name": "nest-asyncio",
"direct": false,
"version": "1.6.0",
"ecosystem": "pypi"
},
{
"name": "networkx",
"direct": false,
"version": "3.4.2",
"ecosystem": "pypi"
},
{
"name": "networkx",
"direct": false,
"version": "3.5",
"ecosystem": "pypi"
},
{
"name": "networkx",
"direct": false,
"version": "3.6",
"ecosystem": "pypi"
},
{
"name": "networkx",
"direct": false,
"version": "3.6.1",
"ecosystem": "pypi"
},
{
"name": "notebook",
"direct": false,
"version": "7.3.1",
"ecosystem": "pypi"
},
{
"name": "notebook",
"direct": false,
"version": "7.4.5",
"ecosystem": "pypi"
},
{
"name": "notebook",
"direct": false,
"version": "7.6.0",
"ecosystem": "pypi"
},
{
"name": "notebook-shim",
"direct": false,
"version": "0.2.4",
"ecosystem": "pypi"
},
{
"name": "numba",
"direct": false,
"version": "0.65.1",
"ecosystem": "pypi"
},
{
"name": "numba",
"direct": false,
"version": "0.66.0",
"ecosystem": "pypi"
},
{
"name": "numpy",
"direct": false,
"version": "1.26.4",
"ecosystem": "pypi"
},
{
"name": "numpy",
"direct": false,
"version": "2.2.6",
"ecosystem": "pypi"
},
{
"name": "numpy",
"direct": false,
"version": "2.4.6",
"ecosystem": "pypi"
},
{
"name": "openfermion",
"direct": false,
"version": "1.5.1",
"ecosystem": "pypi"
},
{
"name": "openfermion",
"direct": false,
"version": "1.7.1",
"ecosystem": "pypi"
},
{
"name": "openpulse",
"direct": false,
"version": "1.0.1",
"ecosystem": "pypi"
},
{
"name": "openqasm3",
"direct": false,
"version": "1.0.1",
"ecosystem": "pypi"
},
{
"name": "opt-einsum",
"direct": false,
"version": "3.4.0",
"ecosystem": "pypi"
},
{
"name": "oqpy",
"direct": false,
"version": "0.3.10",
"ecosystem": "pypi"
},
{
"name": "oqpy",
"direct": false,
"version": "0.3.7",
"ecosystem": "pypi"
},
{
"name": "orjson",
"direct": false,
"version": "3.11.9",
"ecosystem": "pypi"
},
{
"name": "osqp",
"direct": false,
"version": "1.1.3",
"ecosystem": "pypi"
},
{
"name": "overrides",
"direct": false,
"version": "7.7.0",
"ecosystem": "pypi"
},
{
"name": "packaging",
"direct": false,
"version": "25.0",
"ecosystem": "pypi"
},
{
"name": "packaging",
"direct": false,
"version": "26.2",
"ecosystem": "pypi"
},
{
"name": "pandas",
"direct": false,
"version": "2.3.1",
"ecosystem": "pypi"
},
{
"name": "pandas",
"direct": false,
"version": "2.3.3",
"ecosystem": "pypi"
},
{
"name": "pandocfilters",
"direct": false,
"version": "1.5.1",
"ecosystem": "pypi"
},
{
"name": "parso",
"direct": false,
"version": "0.8.4",
"ecosystem": "pypi"
},
{
"name": "parso",
"direct": false,
"version": "0.8.7",
"ecosystem": "pypi"
},
{
"name": "pathspec",
"direct": false,
"version": "1.1.1",
"ecosystem": "pypi"
},
{
"name": "pbr",
"direct": false,
"version": "6.1.1",
"ecosystem": "pypi"
},
{
"name": "pexpect",
"direct": false,
"version": "4.9.0",
"ecosystem": "pypi"
},
{
"name": "pillow",
"direct": false,
"version": "10.4.0",
"ecosystem": "pypi"
},
{
"name": "pillow",
"direct": false,
"version": "12.3.0",
"ecosystem": "pypi"
},
{
"name": "platformdirs",
"direct": false,
"version": "4.10.0",
"ecosystem": "pypi"
},
{
"name": "platformdirs",
"direct": false,
"version": "4.3.8",
"ecosystem": "pypi"
},
{
"name": "pluggy",
"direct": false,
"version": "1.6.0",
"ecosystem": "pypi"
},
{
"name": "prometheus-client",
"direct": false,
"version": "0.22.1",
"ecosystem": "pypi"
},
{
"name": "prometheus-client",
"direct": false,
"version": "0.25.0",
"ecosystem": "pypi"
},
{
"name": "prompt-toolkit",
"direct": false,
"version": "3.0.51",
"ecosystem": "pypi"
},
{
"name": "prompt-toolkit",
"direct": false,
"version": "3.0.52",
"ecosystem": "pypi"
},
{
"name": "proto-plus",
"direct": false,
"version": "1.28.1",
"ecosystem": "pypi"
},
{
"name": "proto-plus",
"direct": false,
"version": "1.28.2",
"ecosystem": "pypi"
},
{
"name": "protobuf",
"direct": false,
"version": "5.29.6",
"ecosystem": "pypi"
},
{
"name": "psutil",
"direct": false,
"version": "7.0.0",
"ecosystem": "pypi"
},
{
"name": "psutil",
"direct": false,
"version": "7.2.2",
"ecosystem": "pypi"
},
{
"name": "ptyprocess",
"direct": false,
"version": "0.7.0",
"ecosystem": "pypi"
},
{
"name": "pubchempy",
"direct": false,
"version": "1.0.4",
"ecosystem": "pypi"
},
{
"name": "pubchempy",
"direct": false,
"version": "1.0.5",
"ecosystem": "pypi"
},
{
"name": "pure-eval",
"direct": false,
"version": "0.2.3",
"ecosystem": "pypi"
},
{
"name": "pyasn1",
"direct": false,
"version": "0.6.4",
"ecosystem": "pypi"
},
{
"name": "pyasn1-modules",
"direct": false,
"version": "0.4.2",
"ecosystem": "pypi"
},
{
"name": "pybase64",
"direct": false,
"version": "1.4.3",
"ecosystem": "pypi"
},
{
"name": "pycodestyle",
"direct": false,
"version": "2.12.1",
"ecosystem": "pypi"
},
{
"name": "pycparser",
"direct": false,
"version": "2.22",
"ecosystem": "pypi"
},
{
"name": "pycparser",
"direct": false,
"version": "3.0",
"ecosystem": "pypi"
},
{
"name": "pydantic",
"direct": false,
"version": "2.11.7",
"ecosystem": "pypi"
},
{
"name": "pydantic",
"direct": false,
"version": "2.13.4",
"ecosystem": "pypi"
},
{
"name": "pydantic-core",
"direct": false,
"version": "2.33.2",
"ecosystem": "pypi"
},
{
"name": "pydantic-core",
"direct": false,
"version": "2.46.4",
"ecosystem": "pypi"
},
{
"name": "pyflakes",
"direct": false,
"version": "3.2.0",
"ecosystem": "pypi"
},
{
"name": "pygments",
"direct": false,
"version": "2.19.2",
"ecosystem": "pypi"
},
{
"name": "pygments",
"direct": false,
"version": "2.20.0",
"ecosystem": "pypi"
},
{
"name": "pygridsynth",
"direct": false,
"version": "2.0.0",
"ecosystem": "pypi"
},
{
"name": "pyjwt",
"direct": false,
"version": "2.10.1",
"ecosystem": "pypi"
},
{
"name": "pyjwt",
"direct": false,
"version": "2.13.0",
"ecosystem": "pypi"
},
{
"name": "pyparsing",
"direct": false,
"version": "3.2.3",
"ecosystem": "pypi"
},
{
"name": "pyparsing",
"direct": false,
"version": "3.3.2",
"ecosystem": "pypi"
},
{
"name": "pyscf",
"direct": false,
"version": "2.10.0",
"ecosystem": "pypi"
},
{
"name": "pyscf",
"direct": false,
"version": "2.13.1",
"ecosystem": "pypi"
},
{
"name": "pyscf",
"direct": false,
"version": "2.14.0",
"ecosystem": "pypi"
},
{
"name": "pyspnego",
"direct": false,
"version": "0.11.2",
"ecosystem": "pypi"
},
{
"name": "pyspnego",
"direct": false,
"version": "0.12.1",
"ecosystem": "pypi"
},
{
"name": "python-dateutil",
"direct": false,
"version": "2.9.0.post0",
"ecosystem": "pypi"
},
{
"name": "python-json-logger",
"direct": false,
"version": "3.3.0",
"ecosystem": "pypi"
},
{
"name": "python-json-logger",
"direct": false,
"version": "4.1.0",
"ecosystem": "pypi"
},
{
"name": "pytket",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "pytket",
"direct": false,
"version": "1.41.0",
"ecosystem": "pypi"
},
{
"name": "pytket",
"direct": false,
"version": "2.18.1",
"ecosystem": "pypi"
},
{
"name": "pytz",
"direct": false,
"version": "2025.2",
"ecosystem": "pypi"
},
{
"name": "pytz",
"direct": false,
"version": "2026.2",
"ecosystem": "pypi"
},
{
"name": "pywin32",
"direct": false,
"version": "311",
"ecosystem": "pypi"
},
{
"name": "pywinpty",
"direct": false,
"version": "2.0.15",
"ecosystem": "pypi"
},
{
"name": "pywinpty",
"direct": false,
"version": "3.0.5",
"ecosystem": "pypi"
},
{
"name": "pyyaml",
"direct": false,
"version": "6.0.2",
"ecosystem": "pypi"
},
{
"name": "pyyaml",
"direct": false,
"version": "6.0.3",
"ecosystem": "pypi"
},
{
"name": "pyzmq",
"direct": false,
"version": "27.0.1",
"ecosystem": "pypi"
},
{
"name": "pyzmq",
"direct": false,
"version": "27.1.0",
"ecosystem": "pypi"
},
{
"name": "qdldl",
"direct": false,
"version": "0.1.9.post1",
"ecosystem": "pypi"
},
{
"name": "qiskit",
"direct": false,
"version": "1.4.3",
"ecosystem": "pypi"
},
{
"name": "qiskit",
"direct": false,
"version": "1.4.6",
"ecosystem": "pypi"
},
{
"name": "qiskit",
"direct": false,
"version": "2.5.0",
"ecosystem": "pypi"
},
{
"name": "qiskit-ibm-runtime",
"direct": false,
"version": "0.29.1",
"ecosystem": "pypi"
},
{
"name": "qiskit-ibm-runtime",
"direct": false,
"version": "0.47.0",
"ecosystem": "pypi"
},
{
"name": "qulacs",
"direct": false,
"version": "0.6.10",
"ecosystem": "pypi"
},
{
"name": "qulacs",
"direct": false,
"version": "0.6.12",
"ecosystem": "pypi"
},
{
"name": "qulacs",
"direct": false,
"version": "0.6.13",
"ecosystem": "pypi"
},
{
"name": "qulacsvis",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "qulacsvis",
"direct": false,
"version": "0.7.5",
"ecosystem": "pypi"
},
{
"name": "qulacsvis",
"direct": false,
"version": "0.7.6",
"ecosystem": "pypi"
},
{
"name": "quri-parts",
"direct": false,
"version": "0.21.0",
"ecosystem": "pypi"
},
{
"name": "qwasm",
"direct": false,
"version": "1.0.1",
"ecosystem": "pypi"
},
{
"name": "referencing",
"direct": false,
"version": "0.36.2",
"ecosystem": "pypi"
},
{
"name": "referencing",
"direct": false,
"version": "0.37.0",
"ecosystem": "pypi"
},
{
"name": "requests",
"direct": false,
"version": "2.32.4",
"ecosystem": "pypi"
},
{
"name": "requests",
"direct": false,
"version": "2.34.2",
"ecosystem": "pypi"
},
{
"name": "requests-ntlm",
"direct": false,
"version": "1.3.0",
"ecosystem": "pypi"
},
{
"name": "rfc3339-validator",
"direct": false,
"version": "0.1.4",
"ecosystem": "pypi"
},
{
"name": "rfc3986-validator",
"direct": false,
"version": "0.1.1",
"ecosystem": "pypi"
},
{
"name": "rfc3987-syntax",
"direct": false,
"version": "1.1.0",
"ecosystem": "pypi"
},
{
"name": "rpds-py",
"direct": false,
"version": "0.27.0",
"ecosystem": "pypi"
},
{
"name": "rpds-py",
"direct": false,
"version": "0.30.0",
"ecosystem": "pypi"
},
{
"name": "rpds-py",
"direct": false,
"version": "2026.6.3",
"ecosystem": "pypi"
},
{
"name": "rustworkx",
"direct": false,
"version": "0.16.0",
"ecosystem": "pypi"
},
{
"name": "rustworkx",
"direct": false,
"version": "0.18.0",
"ecosystem": "pypi"
},
{
"name": "s3transfer",
"direct": false,
"version": "0.13.1",
"ecosystem": "pypi"
},
{
"name": "s3transfer",
"direct": false,
"version": "0.19.1",
"ecosystem": "pypi"
},
{
"name": "samplomatic",
"direct": false,
"version": "0.20.0",
"ecosystem": "pypi"
},
{
"name": "scipy",
"direct": false,
"version": "1.15.3",
"ecosystem": "pypi"
},
{
"name": "scipy",
"direct": false,
"version": "1.16.1",
"ecosystem": "pypi"
},
{
"name": "scipy",
"direct": false,
"version": "1.17.1",
"ecosystem": "pypi"
},
{
"name": "scipy",
"direct": false,
"version": "1.18.0",
"ecosystem": "pypi"
},
{
"name": "scs",
"direct": false,
"version": "3.2.11",
"ecosystem": "pypi"
},
{
"name": "semver",
"direct": false,
"version": "3.0.4",
"ecosystem": "pypi"
},
{
"name": "send2trash",
"direct": false,
"version": "1.8.3",
"ecosystem": "pypi"
},
{
"name": "send2trash",
"direct": false,
"version": "2.1.0",
"ecosystem": "pypi"
},
{
"name": "setuptools",
"direct": false,
"version": "80.9.0",
"ecosystem": "pypi"
},
{
"name": "setuptools",
"direct": false,
"version": "81.0.0",
"ecosystem": "pypi"
},
{
"name": "setuptools",
"direct": false,
"version": "83.0.0",
"ecosystem": "pypi"
},
{
"name": "six",
"direct": false,
"version": "1.17.0",
"ecosystem": "pypi"
},
{
"name": "sniffio",
"direct": false,
"version": "1.3.1",
"ecosystem": "pypi"
},
{
"name": "snowballstemmer",
"direct": false,
"version": "3.1.1",
"ecosystem": "pypi"
},
{
"name": "sortedcontainers",
"direct": false,
"version": "2.4.0",
"ecosystem": "pypi"
},
{
"name": "soupsieve",
"direct": false,
"version": "2.7",
"ecosystem": "pypi"
},
{
"name": "soupsieve",
"direct": false,
"version": "2.8.4",
"ecosystem": "pypi"
},
{
"name": "sparsediffpy",
"direct": false,
"version": "0.3.0",
"ecosystem": "pypi"
},
{
"name": "sphinx",
"direct": false,
"version": "7.4.7",
"ecosystem": "pypi"
},
{
"name": "sphinx-autobuild",
"direct": false,
"version": "2021.3.14",
"ecosystem": "pypi"
},
{
"name": "sphinx-basic-ng",
"direct": false,
"version": "1.0.0b2",
"ecosystem": "pypi"
},
{
"name": "sphinxcontrib-applehelp",
"direct": false,
"version": "2.0.0",
"ecosystem": "pypi"
},
{
"name": "sphinxcontrib-devhelp",
"direct": false,
"version": "2.0.0",
"ecosystem": "pypi"
},
{
"name": "sphinxcontrib-htmlhelp",
"direct": false,
"version": "2.1.0",
"ecosystem": "pypi"
},
{
"name": "sphinxcontrib-jsmath",
"direct": false,
"version": "1.0.1",
"ecosystem": "pypi"
},
{
"name": "sphinxcontrib-qthelp",
"direct": false,
"version": "2.0.0",
"ecosystem": "pypi"
},
{
"name": "sphinxcontrib-serializinghtml",
"direct": false,
"version": "2.0.0",
"ecosystem": "pypi"
},
{
"name": "sspilib",
"direct": false,
"version": "0.3.1",
"ecosystem": "pypi"
},
{
"name": "sspilib",
"direct": false,
"version": "0.5.0",
"ecosystem": "pypi"
},
{
"name": "stack-data",
"direct": false,
"version": "0.6.3",
"ecosystem": "pypi"
},
{
"name": "stevedore",
"direct": false,
"version": "5.4.1",
"ecosystem": "pypi"
},
{
"name": "stevedore",
"direct": false,
"version": "5.8.0",
"ecosystem": "pypi"
},
{
"name": "stevedore",
"direct": false,
"version": "5.9.0",
"ecosystem": "pypi"
},
{
"name": "stim",
"direct": false,
"version": "1.15.0",
"ecosystem": "pypi"
},
{
"name": "stim",
"direct": false,
"version": "1.16.0",
"ecosystem": "pypi"
},
{
"name": "symengine",
"direct": false,
"version": "0.13.0",
"ecosystem": "pypi"
},
{
"name": "sympy",
"direct": false,
"version": "1.14.0",
"ecosystem": "pypi"
},
{
"name": "temp",
"direct": false,
"version": "2020.7.2",
"ecosystem": "pypi"
},
{
"name": "tensorflow",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "tensornetwork-ng",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "tensornetwork-ng",
"direct": false,
"version": "0.5.1",
"ecosystem": "pypi"
},
{
"name": "terminado",
"direct": false,
"version": "0.18.1",
"ecosystem": "pypi"
},
{
"name": "tinycss2",
"direct": false,
"version": "1.4.0",
"ecosystem": "pypi"
},
{
"name": "tinycss2",
"direct": false,
"version": "1.5.1",
"ecosystem": "pypi"
},
{
"name": "tomli",
"direct": false,
"version": "2.2.1",
"ecosystem": "pypi"
},
{
"name": "tomli",
"direct": false,
"version": "2.4.1",
"ecosystem": "pypi"
},
{
"name": "tomlkit",
"direct": false,
"version": "0.15.0",
"ecosystem": "pypi"
},
{
"name": "tomlkit",
"direct": false,
"version": "0.15.1",
"ecosystem": "pypi"
},
{
"name": "tornado",
"direct": false,
"version": "6.5.2",
"ecosystem": "pypi"
},
{
"name": "tornado",
"direct": false,
"version": "6.5.7",
"ecosystem": "pypi"
},
{
"name": "tqdm",
"direct": false,
"version": "4.67.1",
"ecosystem": "pypi"
},
{
"name": "tqdm",
"direct": false,
"version": "4.68.4",
"ecosystem": "pypi"
},
{
"name": "tqdm",
"direct": false,
"version": "4.69.0",
"ecosystem": "pypi"
},
{
"name": "traitlets",
"direct": false,
"version": "5.14.3",
"ecosystem": "pypi"
},
{
"name": "traitlets",
"direct": false,
"version": "5.15.1",
"ecosystem": "pypi"
},
{
"name": "typedunits",
"direct": false,
"version": "0.0.2",
"ecosystem": "pypi"
},
{
"name": "types-python-dateutil",
"direct": false,
"version": "2.9.0.20250708",
"ecosystem": "pypi"
},
{
"name": "typing-extensions",
"direct": false,
"version": "4.14.1",
"ecosystem": "pypi"
},
{
"name": "typing-extensions",
"direct": false,
"version": "4.15.0",
"ecosystem": "pypi"
},
{
"name": "typing-extensions",
"direct": false,
"version": "4.16.0",
"ecosystem": "pypi"
},
{
"name": "typing-inspect",
"direct": false,
"version": "0.9.0",
"ecosystem": "pypi"
},
{
"name": "typing-inspection",
"direct": false,
"version": "0.4.1",
"ecosystem": "pypi"
},
{
"name": "typing-inspection",
"direct": false,
"version": "0.4.2",
"ecosystem": "pypi"
},
{
"name": "tzdata",
"direct": false,
"version": "2025.2",
"ecosystem": "pypi"
},
{
"name": "tzdata",
"direct": false,
"version": "2026.3",
"ecosystem": "pypi"
},
{
"name": "untokenize",
"direct": false,
"version": "0.1.1",
"ecosystem": "pypi"
},
{
"name": "uri-template",
"direct": false,
"version": "1.3.0",
"ecosystem": "pypi"
},
{
"name": "urllib3",
"direct": false,
"version": "2.5.0",
"ecosystem": "pypi"
},
{
"name": "urllib3",
"direct": false,
"version": "2.7.0",
"ecosystem": "pypi"
},
{
"name": "wcwidth",
"direct": false,
"version": "0.2.13",
"ecosystem": "pypi"
},
{
"name": "wcwidth",
"direct": false,
"version": "0.8.2",
"ecosystem": "pypi"
},
{
"name": "webcolors",
"direct": false,
"version": "24.11.1",
"ecosystem": "pypi"
},
{
"name": "webcolors",
"direct": false,
"version": "25.10.0",
"ecosystem": "pypi"
},
{
"name": "webencodings",
"direct": false,
"version": "0.5.1",
"ecosystem": "pypi"
},
{
"name": "websocket-client",
"direct": false,
"version": "1.8.0",
"ecosystem": "pypi"
},
{
"name": "websocket-client",
"direct": false,
"version": "1.9.0",
"ecosystem": "pypi"
}
],
"collected": true,
"truncated": false,
"total_count": 497,
"direct_count": 63,
"indirect_count": 434
}
},
"maintainership": {
"issues": {
"open_prs": 10,
"merged_prs": 467,
"open_issues": 6,
"closed_ratio": 0.538,
"closed_issues": 7,
"closed_unmerged_prs": 79
},
"bus_factor": 4,
"bot_contributors": 1,
"top_contributors": [
{
"type": "User",
"login": "dchung0741",
"commits": 600,
"avatar_url": "https://avatars.githubusercontent.com/u/30490924?v=4"
},
{
"type": "User",
"login": "ThomasenQunasys",
"commits": 421,
"avatar_url": "https://avatars.githubusercontent.com/u/90168300?v=4"
},
{
"type": "User",
"login": "kwkbtr",
"commits": 418,
"avatar_url": "https://avatars.githubusercontent.com/u/3595560?v=4"
},
{
"type": "User",
"login": "lqtmirage",
"commits": 358,
"avatar_url": "https://avatars.githubusercontent.com/u/24519274?v=4"
},
{
"type": "User",
"login": "toru4838",
"commits": 331,
"avatar_url": "https://avatars.githubusercontent.com/u/49753430?v=4"
},
{
"type": "User",
"login": "yasuo-ozu",
"commits": 175,
"avatar_url": "https://avatars.githubusercontent.com/u/14246000?v=4"
},
{
"type": "User",
"login": "Kazutaka333",
"commits": 118,
"avatar_url": "https://avatars.githubusercontent.com/u/3982415?v=4"
},
{
"type": "User",
"login": "nils-wittemeier",
"commits": 93,
"avatar_url": "https://avatars.githubusercontent.com/u/39985259?v=4"
},
{
"type": "User",
"login": "speed1313",
"commits": 84,
"avatar_url": "https://avatars.githubusercontent.com/u/69028964?v=4"
},
{
"type": "User",
"login": "tanan",
"commits": 67,
"avatar_url": "https://avatars.githubusercontent.com/u/2824720?v=4"
}
],
"contributors_sampled": 29,
"top_contributor_share": 0.202
},
"quality_signals": {
"has_ci": true,
"has_tests": true,
"ci_workflows": [
"cla.yml",
"notebooks-check-clean.yml",
"notebooks-check-execute-all.yml",
"notebooks-check-execute.yml",
"quri-algo-lint.yml",
"quri-algo-test.yml",
"quri-algo-typecheck.yml",
"quri-parts-doc.yml",
"quri-parts-licensed.yml",
"quri-parts-lint.yml",
"quri-parts-test.yml",
"quri-parts-typecheck.yml",
"quri-sdk-package.yml",
"quri-vm-lint.yml",
"quri-vm-test.yml"
],
"has_docs_dir": false,
"linter_configs": [
".flake8"
],
"has_editorconfig": false,
"has_linter_config": true,
"has_precommit_config": true
},
"security_signals": {
"lockfiles": [
"Cargo.lock",
"poetry.lock"
],
"scorecard": {
"checks": [
{
"name": "Binary-Artifacts",
"score": 10,
"reason": "no binaries found in the repo",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts"
},
{
"name": "Branch-Protection",
"score": null,
"reason": "internal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
},
{
"name": "CI-Tests",
"score": 10,
"reason": "11 out of 11 merged PRs checked by a CI test -- score normalized to 10",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#ci-tests"
},
{
"name": "CII-Best-Practices",
"score": 0,
"reason": "no effort to earn an OpenSSF best practices badge detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#cii-best-practices"
},
{
"name": "Code-Review",
"score": 10,
"reason": "all changesets reviewed",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
},
{
"name": "Contributors",
"score": 10,
"reason": "project has 17 contributing companies or organizations",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#contributors"
},
{
"name": "Dangerous-Workflow",
"score": 10,
"reason": "no dangerous workflow patterns detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dangerous-workflow"
},
{
"name": "Dependency-Update-Tool",
"score": 10,
"reason": "update tool detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dependency-update-tool"
},
{
"name": "Fuzzing",
"score": 0,
"reason": "project is not fuzzed",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#fuzzing"
},
{
"name": "License",
"score": 0,
"reason": "license file not detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#license"
},
{
"name": "Maintained",
"score": 10,
"reason": "30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#maintained"
},
{
"name": "Packaging",
"score": null,
"reason": "packaging workflow not detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#packaging"
},
{
"name": "Pinned-Dependencies",
"score": 0,
"reason": "dependency not pinned by hash detected -- score normalized to 0",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#pinned-dependencies"
},
{
"name": "SAST",
"score": 0,
"reason": "SAST tool is not run on all commits -- score normalized to 0",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#sast"
},
{
"name": "Security-Policy",
"score": 0,
"reason": "security policy file not detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#security-policy"
},
{
"name": "Signed-Releases",
"score": null,
"reason": "no releases found",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#signed-releases"
},
{
"name": "Token-Permissions",
"score": 0,
"reason": "detected GitHub workflow tokens with excessive permissions",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#token-permissions"
},
{
"name": "Vulnerabilities",
"score": 0,
"reason": "98 existing vulnerabilities detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
}
],
"commit": "45c508b2c78f6e162264f2019d9fc5621abf0378",
"ran_at": "2026-07-27T10:57:23Z",
"aggregate_score": 5.3,
"scorecard_version": "v5.5.0"
},
"has_codeql_workflow": false,
"has_security_policy": false,
"has_dependabot_config": true
},
"contribution_flow": {
"collected": true,
"ci_last_run_at": "2026-07-27T02:19:37Z",
"oldest_open_prs": [
{
"number": 25,
"created_at": "2023-02-08T03:56:03Z",
"last_comment_at": "2023-02-08T03:59:14Z",
"last_comment_author": "github-actions"
},
{
"number": 167,
"created_at": "2023-07-12T05:21:55Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 329,
"created_at": "2024-04-16T23:25:20Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 330,
"created_at": "2024-04-17T23:51:13Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 332,
"created_at": "2024-04-28T23:41:03Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 335,
"created_at": "2024-05-06T23:49:40Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 559,
"created_at": "2026-07-08T06:36:07Z",
"last_comment_at": "2026-07-21T13:04:35Z",
"last_comment_author": "SU2MM"
},
{
"number": 568,
"created_at": "2026-07-23T13:09:16Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 569,
"created_at": "2026-07-24T07:29:02Z",
"last_comment_at": "2026-07-27T02:19:26Z",
"last_comment_author": "templepmet"
},
{
"number": 570,
"created_at": "2026-07-27T08:44:36Z",
"last_comment_at": null,
"last_comment_author": null
}
],
"last_merged_pr_at": "2026-07-24T04:24:15Z",
"ci_last_conclusion": "SUCCESS",
"oldest_open_issues": [
{
"number": 110,
"created_at": "2023-06-09T09:45:03Z",
"last_comment_at": "2023-06-13T03:55:45Z",
"last_comment_author": "kwkbtr"
},
{
"number": 262,
"created_at": "2023-11-21T11:42:40Z",
"last_comment_at": "2023-11-24T04:20:14Z",
"last_comment_author": "rykojima"
},
{
"number": 268,
"created_at": "2023-11-27T17:21:35Z",
"last_comment_at": "2024-01-11T11:16:43Z",
"last_comment_author": "dchung0741"
},
{
"number": 325,
"created_at": "2024-03-22T08:48:41Z",
"last_comment_at": "2024-03-29T06:21:36Z",
"last_comment_author": "dchung0741"
},
{
"number": 396,
"created_at": "2025-01-14T03:43:02Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 521,
"created_at": "2026-04-08T04:05:59Z",
"last_comment_at": "2026-04-13T06:44:17Z",
"last_comment_author": "kwkbtr"
}
]
}
},
"config": {
"disabled_metrics": [],
"disabled_categories": [],
"disabled_components": {}
},
"source": {
"url": "https://github.com/QunaSys/quri-sdk",
"host": "github.com",
"name": "quri-sdk",
"owner": "QunaSys"
},
"metrics": {
"overall": {
"key": "overall",
"band": "good",
"name": "Overall health",
"note": null,
"notes": [],
"value": 73,
"inputs": {
"security": 56,
"vitality": 99,
"community": 42,
"governance": 80,
"engineering": 76
},
"components": []
},
"categories": [
{
"key": "vitality",
"band": "excellent",
"name": "Vitality",
"value": 99,
"weight": 0.22,
"metrics": [
{
"key": "development_activity",
"band": "excellent",
"name": "Development activity",
"note": null,
"notes": [],
"value": 99,
"inputs": {
"commits_last_year": 552,
"human_commit_share": 1,
"days_since_last_push": 0,
"active_weeks_last_year": 50
},
"components": [
{
"key": "push_recency",
"name": "Push recency",
"detail": "last push 0 days ago",
"points": 36,
"status": "met",
"details": [
{
"code": "push_recency",
"params": {
"days": 0
}
}
],
"max_points": 36
},
{
"key": "commit_cadence",
"name": "Commit cadence",
"detail": "50/52 weeks with commits",
"points": 34.6,
"status": "partial",
"details": [
{
"code": "commit_cadence_weeks",
"params": {
"weeks": 50
}
}
],
"max_points": 36
},
{
"key": "commit_volume",
"name": "Commit volume",
"detail": "552 commits in the last year",
"points": 18,
"status": "met",
"details": [
{
"code": "commits_last_year",
"params": {
"count": 552
}
}
],
"max_points": 18
},
{
"key": "openssf_scorecard_maintained",
"name": "OpenSSF Scorecard: Maintained",
"detail": "30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
},
{
"key": "release_discipline",
"band": "excellent",
"name": "Release discipline",
"note": "Excluded from scoring (no data or not applicable): OpenSSF Scorecard: Signed-Releases. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"openssf_scorecard_signed_releases"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 100,
"inputs": {
"releases_count": 42,
"latest_release_tag": "v0.26.3",
"releases_from_tags": false,
"days_since_latest_release": 12,
"mean_days_between_releases": 44.1
},
"components": [
{
"key": "ships_releases",
"name": "Ships releases",
"detail": "42 releases published",
"points": 27,
"status": "met",
"details": [
{
"code": "releases_published",
"params": {
"count": 42
}
}
],
"max_points": 27
},
{
"key": "release_recency",
"name": "Release recency",
"detail": "latest release 12 days ago",
"points": 36,
"status": "met",
"details": [
{
"code": "release_recency",
"params": {
"days": 12
}
}
],
"max_points": 36
},
{
"key": "release_cadence",
"name": "Release cadence",
"detail": "a release every ~44.1 days",
"points": 27,
"status": "met",
"details": [
{
"code": "release_cadence",
"params": {
"gap": 44.1
}
}
],
"max_points": 27
},
{
"key": "openssf_scorecard_signed_releases",
"name": "OpenSSF Scorecard: Signed-Releases",
"detail": "no releases found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 10
}
]
},
{
"key": "abandonment",
"band": "excellent",
"name": "Abandonment",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"cap": null,
"state": "maintained",
"guards": [],
"signals": [],
"red_flag": false,
"multiplier_pct": 100,
"declared_reason": null,
"unverified_reason": null,
"unanswered_open_prs": null,
"unanswered_open_issues": null,
"days_since_last_merged_pr": null,
"days_since_last_human_commit": 3,
"days_since_last_human_commit_is_floor": false
},
"components": [
{
"key": "project_is_still_maintained",
"name": "Project is still maintained",
"detail": "last human commit 3 days ago",
"points": 100,
"status": "met",
"details": [
{
"code": "abandonment_maintained",
"params": {
"days": 3
}
}
],
"max_points": 100
}
]
}
],
"description": "Is the project alive — is code being written and are releases shipping?"
},
{
"key": "community",
"band": "at_risk",
"name": "Community & Adoption",
"value": 42,
"weight": 0.18,
"metrics": [
{
"key": "popularity",
"band": "at_risk",
"name": "Popularity & adoption",
"note": null,
"notes": [],
"value": 40,
"inputs": {
"forks": 14,
"stars": 58,
"watchers": 3,
"growth_state": "unverified",
"growth_factor_pct": 100,
"growth_unverified_reason": "no_history"
},
"components": [
{
"key": "stars",
"name": "Stars",
"detail": "58 stars",
"points": 28.5,
"status": "partial",
"details": [
{
"code": "stars",
"params": {
"count": 58
}
}
],
"max_points": 60
},
{
"key": "forks",
"name": "Forks",
"detail": "14 forks",
"points": 9.3,
"status": "partial",
"details": [
{
"code": "forks",
"params": {
"count": 14
}
}
],
"max_points": 25
},
{
"key": "watchers",
"name": "Watchers",
"detail": "3 watchers",
"points": 1.7,
"status": "partial",
"details": [
{
"code": "watchers",
"params": {
"count": 3
}
}
],
"max_points": 15
}
]
},
{
"key": "community_health",
"band": "at_risk",
"name": "Community health",
"note": null,
"notes": [],
"value": 45,
"inputs": {
"has_readme": true,
"has_license": false,
"has_contributing": true,
"has_issue_template": false,
"has_code_of_conduct": false,
"has_pull_request_template": false
},
"components": [
{
"key": "readme",
"name": "README",
"detail": null,
"points": 22.5,
"status": "met",
"details": [],
"max_points": 22.5
},
{
"key": "license",
"name": "License",
"detail": "no license file detected",
"points": 0,
"status": "missed",
"details": [
{
"code": "license_absent",
"params": {}
}
],
"max_points": 22.5
},
{
"key": "contributing_guide",
"name": "CONTRIBUTING guide",
"detail": null,
"points": 18,
"status": "met",
"details": [],
"max_points": 18
},
{
"key": "code_of_conduct",
"name": "Code of conduct",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 13.5
},
{
"key": "issue_template",
"name": "Issue template",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.2
},
{
"key": "pr_template",
"name": "PR template",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 6.3
}
]
},
{
"key": "ecosystem_adoption",
"band": "at_risk",
"name": "Ecosystem adoption (downloads)",
"note": "Excluded from scoring (no data or not applicable): Registry dependents. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"registry_dependents"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 40,
"inputs": {
"packages": [
"quri-vm"
],
"dependents": null,
"ecosystems": "pypi",
"total_downloads": null,
"monthly_downloads": 266
},
"components": [
{
"key": "monthly_downloads",
"name": "Monthly downloads",
"detail": "266 downloads/month across pypi",
"points": 32.4,
"status": "partial",
"details": [
{
"code": "downloads_monthly",
"params": {
"count": 266,
"ecosystems": "pypi"
}
}
],
"max_points": 80
},
{
"key": "registry_dependents",
"name": "Registry dependents",
"detail": "not reported by this ecosystem",
"points": 0,
"status": "excluded",
"details": [
{
"code": "not_reported_by_this_ecosystem",
"params": {}
}
],
"max_points": 20
}
]
}
],
"description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
},
{
"key": "governance",
"band": "good",
"name": "Sustainability & Governance",
"value": 80,
"weight": 0.24,
"metrics": [
{
"key": "maintainer_resilience",
"band": "excellent",
"name": "Maintainer resilience (bus factor)",
"note": null,
"notes": [],
"value": 85,
"inputs": {
"bus_factor": 4,
"contributors_sampled": 29,
"top_contributor_share": 0.202
},
"components": [
{
"key": "bus_factor",
"name": "Bus factor",
"detail": "4 contributor(s) cover half of all commits",
"points": 43.2,
"status": "partial",
"details": [
{
"code": "bus_factor",
"params": {
"count": 4
}
}
],
"max_points": 54
},
{
"key": "commit_distribution",
"name": "Commit distribution",
"detail": "top contributor authored 20% of commits",
"points": 18,
"status": "partial",
"details": [
{
"code": "top_contributor_share",
"params": {
"share": 20
}
}
],
"max_points": 22.5
},
{
"key": "contributor_breadth",
"name": "Contributor breadth",
"detail": "29 contributors",
"points": 13.5,
"status": "met",
"details": [
{
"code": "contributors_sampled",
"params": {
"count": 29
}
}
],
"max_points": 13.5
},
{
"key": "openssf_scorecard_contributors",
"name": "OpenSSF Scorecard: Contributors",
"detail": "project has 17 contributing companies or organizations",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
},
{
"key": "responsiveness",
"band": "good",
"name": "Issue & PR responsiveness",
"note": null,
"notes": [],
"value": 73,
"inputs": {
"merged_prs": 467,
"open_issues": 6,
"closed_issues": 7,
"issue_closed_ratio": 0.538,
"closed_unmerged_prs": 79
},
"components": [
{
"key": "issue_resolution",
"name": "Issue resolution",
"detail": "54% of issues closed",
"points": 25.2,
"status": "partial",
"details": [
{
"code": "issues_closed_share",
"params": {
"share": 54
}
}
],
"max_points": 46.75
},
{
"key": "pr_acceptance",
"name": "PR acceptance",
"detail": "467/546 decided PRs merged",
"points": 32.7,
"status": "partial",
"details": [
{
"code": "decided_prs_merged",
"params": {
"merged": 467,
"decided": 546
}
}
],
"max_points": 38.25
},
{
"key": "openssf_scorecard_code_review",
"name": "OpenSSF Scorecard: Code-Review",
"detail": "all changesets reviewed",
"points": 15,
"status": "met",
"details": [],
"max_points": 15
}
]
},
{
"key": "stewardship",
"band": "moderate",
"name": "Ownership & stewardship",
"note": null,
"notes": [],
"value": 64,
"inputs": {
"followers": 42,
"owner_type": "Organization",
"is_verified": null,
"owner_login": "QunaSys",
"public_repos": 25,
"account_age_days": 3026
},
"components": [
{
"key": "ownership_backing",
"name": "Ownership backing",
"detail": "organization-owned",
"points": 30,
"status": "met",
"details": [
{
"code": "owner_organization",
"params": {}
}
],
"max_points": 30
},
{
"key": "verified_domain",
"name": "Verified domain",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 20
},
{
"key": "owner_reach",
"name": "Owner reach",
"detail": "42 followers of QunaSys",
"points": 11.7,
"status": "partial",
"details": [
{
"code": "owner_followers",
"params": {
"count": 42,
"login": "QunaSys"
}
}
],
"max_points": 25
},
{
"key": "track_record",
"name": "Track record",
"detail": "25 public repos, account ~8 yr old",
"points": 22.3,
"status": "partial",
"details": [
{
"code": "public_repos",
"params": {
"count": 25
}
},
{
"code": "account_age_years",
"params": {
"years": 8
}
}
],
"max_points": 25
}
]
},
{
"key": "package_maintenance",
"band": "excellent",
"name": "Package maintenance",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"packages": [
"quri-vm"
],
"ecosystems": "pypi",
"any_deprecated": false,
"min_days_since_publish": 12
},
"components": [
{
"key": "published_resolvable",
"name": "Published & resolvable",
"detail": "1 package(s) on pypi",
"points": 25,
"status": "met",
"details": [
{
"code": "packages_published",
"params": {
"count": 1,
"ecosystems": "pypi"
}
}
],
"max_points": 25
},
{
"key": "publish_recency",
"name": "Publish recency",
"detail": "latest publish 12 days ago",
"points": 35,
"status": "met",
"details": [
{
"code": "publish_recency",
"params": {
"days": 12
}
}
],
"max_points": 35
},
{
"key": "version_history",
"name": "Version history",
"detail": "9 published versions",
"points": 20,
"status": "met",
"details": [
{
"code": "published_versions",
"params": {
"count": 9
}
}
],
"max_points": 20
},
{
"key": "not_deprecated",
"name": "Not deprecated",
"detail": "active, not deprecated or yanked",
"points": 20,
"status": "met",
"details": [
{
"code": "package_not_deprecated",
"params": {}
}
],
"max_points": 20
}
]
}
],
"description": "Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?"
},
{
"key": "engineering",
"band": "good",
"name": "Engineering Quality",
"value": 76,
"weight": 0.2,
"metrics": [
{
"key": "engineering_practices",
"band": "excellent",
"name": "Engineering practices",
"note": null,
"notes": [],
"value": 94,
"inputs": {
"has_ci": true,
"has_tests": true,
"has_editorconfig": false,
"has_linter_config": true,
"has_precommit_config": true
},
"components": [
{
"key": "ci_workflows",
"name": "CI workflows",
"detail": "15 workflow(s)",
"points": 24,
"status": "met",
"details": [
{
"code": "ci_workflows",
"params": {
"count": 15
}
}
],
"max_points": 24
},
{
"key": "tests_present",
"name": "Tests present",
"detail": null,
"points": 24,
"status": "met",
"details": [],
"max_points": 24
},
{
"key": "linter_config",
"name": "Linter config",
"detail": ".flake8",
"points": 16,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": ".flake8"
}
}
],
"max_points": 16
},
{
"key": "pre_commit_hooks",
"name": "Pre-commit hooks",
"detail": null,
"points": 9.6,
"status": "met",
"details": [],
"max_points": 9.6
},
{
"key": "editorconfig",
"name": ".editorconfig",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 6.4
},
{
"key": "openssf_scorecard_ci_tests",
"name": "OpenSSF Scorecard: CI-Tests",
"detail": "11 out of 11 merged PRs checked by a CI test -- score normalized to 10",
"points": 20,
"status": "met",
"details": [],
"max_points": 20
}
]
},
{
"key": "documentation",
"band": "moderate",
"name": "Documentation",
"note": null,
"notes": [],
"value": 50,
"inputs": {
"topics": [
"quri-parts"
],
"has_wiki": true,
"homepage": null,
"has_readme": true,
"has_docs_dir": false,
"has_description": false
},
"components": [
{
"key": "readme",
"name": "README",
"detail": null,
"points": 30,
"status": "met",
"details": [],
"max_points": 30
},
{
"key": "documentation_directory",
"name": "Documentation directory",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 25
},
{
"key": "documentation_homepage_site",
"name": "Documentation / homepage site",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 15
},
{
"key": "repository_description",
"name": "Repository description",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
},
{
"key": "topics",
"name": "Topics",
"detail": "1 topics",
"points": 10,
"status": "met",
"details": [
{
"code": "topics_count",
"params": {
"count": 1
}
}
],
"max_points": 10
},
{
"key": "wiki",
"name": "Wiki",
"detail": null,
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
}
],
"description": "Are baseline engineering and documentation practices in place?"
},
{
"key": "security",
"band": "moderate",
"name": "Security",
"value": 56,
"weight": 0.16,
"metrics": [
{
"key": "security_posture",
"band": "moderate",
"name": "Security posture",
"note": "Excluded from scoring (no data or not applicable): Branch-Protection, Packaging, Signed-Releases. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"branch_protection",
"packaging",
"signed_releases"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 53,
"inputs": {
"source": "openssf_scorecard",
"checks_evaluated": 15,
"scorecard_version": "v5.5.0",
"checks_inconclusive": 3,
"scorecard_aggregate": 5.3
},
"components": [
{
"key": "binary_artifacts",
"name": "Binary-Artifacts",
"detail": "no binaries found in the repo",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
},
{
"key": "branch_protection",
"name": "Branch-Protection",
"detail": "internal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 7.5
},
{
"key": "ci_tests",
"name": "CI-Tests",
"detail": "11 out of 11 merged PRs checked by a CI test -- score normalized to 10",
"points": 2.5,
"status": "met",
"details": [],
"max_points": 2.5
},
{
"key": "cii_best_practices",
"name": "CII-Best-Practices",
"detail": "no effort to earn an OpenSSF best practices badge detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 2.5
},
{
"key": "code_review",
"name": "Code-Review",
"detail": "all changesets reviewed",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
},
{
"key": "contributors",
"name": "Contributors",
"detail": "project has 17 contributing companies or organizations",
"points": 2.5,
"status": "met",
"details": [],
"max_points": 2.5
},
{
"key": "dangerous_workflow",
"name": "Dangerous-Workflow",
"detail": "no dangerous workflow patterns detected",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
},
{
"key": "dependency_update_tool",
"name": "Dependency-Update-Tool",
"detail": "update tool detected",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
},
{
"key": "fuzzing",
"name": "Fuzzing",
"detail": "project is not fuzzed",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "license",
"name": "License",
"detail": "license file not detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 2.5
},
{
"key": "maintained",
"name": "Maintained",
"detail": "30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
},
{
"key": "packaging",
"name": "Packaging",
"detail": "packaging workflow not detected",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 5
},
{
"key": "pinned_dependencies",
"name": "Pinned-Dependencies",
"detail": "dependency not pinned by hash detected -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "sast",
"name": "SAST",
"detail": "SAST tool is not run on all commits -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "security_policy",
"name": "Security-Policy",
"detail": "security policy file not detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "signed_releases",
"name": "Signed-Releases",
"detail": "no releases found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 7.5
},
{
"key": "token_permissions",
"name": "Token-Permissions",
"detail": "detected GitHub workflow tokens with excessive permissions",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "vulnerabilities",
"name": "Vulnerabilities",
"detail": "98 existing vulnerabilities detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
}
]
},
{
"key": "dependency_advisories",
"band": "moderate",
"name": "Dependency advisories",
"note": "Matched the pypi:quri-sdk@0.26.2 runtime dependency closure — what installing the published package pulls in — 33 packages. Reachability is not analyzed.",
"notes": [
{
"code": "advisories_scope_published",
"params": {
"package": "pypi:quri-sdk@0.26.2",
"assessed": 33
}
},
{
"code": "advisories_reachability",
"params": {}
}
],
"value": 69,
"inputs": {
"source": "osv",
"advisories": 36,
"affected_packages": 2,
"assessed_packages": 33,
"unassessed_packages": 0,
"affected_by_severity": "critical 1, moderate 1",
"direct_affected_packages": 0
},
"components": [
{
"key": "direct_dependencies_free_of_known_advisories",
"name": "Direct dependencies free of known advisories",
"detail": "no direct dependency carries a known advisory",
"points": 35,
"status": "met",
"details": [
{
"code": "no_direct_advisories",
"params": {}
}
],
"max_points": 35
},
{
"key": "indirect_dependencies_free_of_known_advisories",
"name": "Indirect dependencies free of known advisories",
"detail": "2 affected: pillow 10.4.0 (critical 9.1), pytest 8.4.2 (moderate 6.8)",
"points": 5.8,
"status": "partial",
"details": [
{
"code": "advisories_affected",
"params": {
"count": 2,
"packages": "pillow 10.4.0 (critical 9.1), pytest 8.4.2 (moderate 6.8)"
}
}
],
"max_points": 25
},
{
"key": "no_advisories_left_outstanding",
"name": "No advisories left outstanding",
"detail": "2 advisory-carrying package(s) unaddressed past 90 days; oldest published 186 days ago",
"points": 28.6,
"status": "partial",
"details": [
{
"code": "advisories_stale",
"params": {
"days": 90,
"count": 2,
"oldest": 186
}
}
],
"max_points": 40
}
]
},
{
"key": "malicious_dependencies",
"band": "excellent",
"name": "Malicious dependencies",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"source": "osv",
"meaning": "reported as a malicious package by the OpenSSF corpus; the remedy is removal or moving off the compromised name, never an upgrade of the same artifact. Versions the registry has since pulled are listed but not scored",
"packages": [],
"red_flag": false,
"assessed_packages": 33,
"malicious_packages": 0,
"direct_malicious_packages": 0,
"withdrawn_malicious_packages": 0,
"installable_malicious_packages": 0
},
"components": [
{
"key": "no_dependency_reported_as_a_malicious_package",
"name": "No dependency reported as a malicious package",
"detail": "no dependency is reported as a malicious package",
"points": 100,
"status": "met",
"details": [
{
"code": "no_malicious_dependencies",
"params": {}
}
],
"max_points": 100
}
]
},
{
"key": "high_risk_jurisdiction_exposure",
"band": "excellent",
"name": "High-Risk Jurisdiction Exposure",
"note": "Only high-confidence self-published location evidence affects this multiplier. Ambiguous matches are review-only; country evidence is not proof of nationality, citizenship, legal registration, malicious intent, or sanctions status.",
"notes": [
{
"code": "jurisdiction_evidence_limits",
"params": {}
}
],
"value": 100,
"inputs": {
"meaning": "self-published location evidence; not nationality or citizenship",
"red_flag": false,
"exposures": [],
"policy_countries": [
"Russia",
"Iran",
"North Korea"
],
"review_only_matches": 0,
"assessed_self_published_locations": 7
},
"components": [
{
"key": "policy_exposure_multiplier",
"name": "Policy exposure multiplier",
"detail": "no confirmed policy-scope location match",
"points": 100,
"status": "met",
"details": [
{
"code": "jurisdiction_no_match",
"params": {}
}
],
"max_points": 100
}
]
}
],
"description": "Are visible security and supply-chain practices strong, with no malicious dependency and no unresolved high-risk jurisdiction exposure?"
},
{
"key": "ai_readiness",
"band": "moderate",
"name": "AI Readiness",
"value": 55,
"weight": 0,
"metrics": [
{
"key": "ai_agent_context",
"band": "critical",
"name": "Agent context & guidance",
"note": null,
"notes": [],
"value": 18,
"inputs": {
"has_llms_txt": false,
"legible_history_share": 0.33,
"agent_instruction_files": [],
"agent_instruction_max_bytes": null
},
"components": [
{
"key": "agent_instructions",
"name": "Agent instructions",
"detail": "no CLAUDE.md / AGENTS.md / editor rules",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_agent_instructions",
"params": {}
}
],
"max_points": 45
},
{
"key": "machine_readable_docs_llms_txt",
"name": "Machine-readable docs (llms.txt)",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 15
},
{
"key": "legible_commit_history",
"name": "Legible commit history",
"detail": "33 of 100 human commits state their intent (structured subject or explanatory body)",
"points": 17.6,
"status": "partial",
"details": [
{
"code": "legible_history",
"params": {
"legible": 33,
"sampled": 100
}
}
],
"max_points": 40
}
]
},
{
"key": "ai_verify_loop",
"band": "good",
"name": "Verify loop (build / test / typecheck)",
"note": null,
"notes": [],
"value": 79,
"inputs": {
"has_nix": false,
"has_tests": true,
"lockfiles": [
"Cargo.lock",
"poetry.lock"
],
"has_dockerfile": false,
"typed_language": false,
"bootstrap_files": [
"Makefile",
"notebooks/Makefile",
"quri-parts/docs/Makefile"
],
"has_devcontainer": false,
"has_linter_config": true,
"typecheck_configs": [
"mypy.ini",
"quri-algo/quri_algo/algo/py.typed",
"quri-parts/packages/algo/quri_parts/algo/py.typed",
"quri-parts/packages/braket/quri_parts/braket/py.typed",
"quri-parts/packages/chem/quri_parts/chem/py.typed",
"quri-parts/packages/circuit/quri_parts/circuit/py.typed",
"quri-parts/packages/cirq/quri_parts/cirq/py.typed",
"quri-parts/packages/core/quri_parts/backend/py.typed",
"quri-parts/packages/core/quri_parts/core/py.typed",
"quri-parts/packages/ionq/quri_parts/ionq/py.typed",
"quri-parts/packages/itensor/quri_parts/itensor/py.typed",
"quri-parts/packages/openfermion/quri_parts/openfermion/py.typed",
"quri-parts/packages/openqasm/quri_parts/openqasm/py.typed",
"quri-parts/packages/pyscf/quri_parts/pyscf/py.typed",
"quri-parts/packages/qiskit/quri_parts/qiskit/py.typed",
"quri-parts/packages/qret/quri_parts/qret/py.typed",
"quri-parts/packages/qsub/quri_parts/qsub/lib/py.typed",
"quri-parts/packages/qsub/quri_parts/qsub/py.typed",
"quri-parts/packages/quantinuum/quri_parts/quantinuum/py.typed",
"quri-parts/packages/qulacs/quri_parts/qulacs/py.typed",
"quri-parts/packages/rust/quri_parts/rust/py.typed",
"quri-parts/packages/stim/quri_parts/stim/py.typed",
"quri-parts/packages/tensornetwork/quri_parts/tensornetwork/py.typed",
"quri-vm/quri_vm/py.typed"
],
"agent_commit_share": 0.01,
"toolchain_manifests": [
"quri-parts/Cargo.toml",
"quri-parts/packages/rust/Cargo.toml"
],
"dependency_bot_commit_share": 0
},
"components": [
{
"key": "one_command_bootstrap",
"name": "One-command bootstrap",
"detail": "Makefile, notebooks/Makefile, quri-parts/docs/Makefile",
"points": 18,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "Makefile, notebooks/Makefile, quri-parts/docs/Makefile"
}
}
],
"max_points": 18
},
{
"key": "automated_tests",
"name": "Automated tests",
"detail": null,
"points": 22,
"status": "met",
"details": [],
"max_points": 22
},
{
"key": "lint_format_config",
"name": "Lint / format config",
"detail": ".flake8",
"points": 11,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": ".flake8"
}
}
],
"max_points": 11
},
{
"key": "static_type_checking",
"name": "Static type checking",
"detail": "mypy.ini, quri-algo/quri_algo/algo/py.typed, quri-parts/packages/algo/quri_parts/algo/py.typed, quri-parts/packages/braket/quri_parts/braket/py.typed, quri-parts/packages/chem/quri_parts/chem/py.typed, quri-parts/packages/circuit/quri_parts/circuit/py.typed, quri-parts/packages/cirq/quri_parts/cirq/py.typed, quri-parts/packages/core/quri_parts/backend/py.typed, quri-parts/packages/core/quri_parts/core/py.typed, quri-parts/packages/ionq/quri_parts/ionq/py.typed, quri-parts/packages/itensor/quri_parts/itensor/py.typed, quri-parts/packages/openfermion/quri_parts/openfermion/py.typed, quri-parts/packages/openqasm/quri_parts/openqasm/py.typed, quri-parts/packages/pyscf/quri_parts/pyscf/py.typed, quri-parts/packages/qiskit/quri_parts/qiskit/py.typed, quri-parts/packages/qret/quri_parts/qret/py.typed, quri-parts/packages/qsub/quri_parts/qsub/lib/py.typed, quri-parts/packages/qsub/quri_parts/qsub/py.typed, quri-parts/packages/quantinuum/quri_parts/quantinuum/py.typed, quri-parts/packages/qulacs/quri_parts/qulacs/py.typed, quri-parts/packages/rust/quri_parts/rust/py.typed, quri-parts/packages/stim/quri_parts/stim/py.typed, quri-parts/packages/tensornetwork/quri_parts/tensornetwork/py.typed, quri-vm/quri_vm/py.typed",
"points": 11,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "mypy.ini, quri-algo/quri_algo/algo/py.typed, quri-parts/packages/algo/quri_parts/algo/py.typed, quri-parts/packages/braket/quri_parts/braket/py.typed, quri-parts/packages/chem/quri_parts/chem/py.typed, quri-parts/packages/circuit/quri_parts/circuit/py.typed, quri-parts/packages/cirq/quri_parts/cirq/py.typed, quri-parts/packages/core/quri_parts/backend/py.typed, quri-parts/packages/core/quri_parts/core/py.typed, quri-parts/packages/ionq/quri_parts/ionq/py.typed, quri-parts/packages/itensor/quri_parts/itensor/py.typed, quri-parts/packages/openfermion/quri_parts/openfermion/py.typed, quri-parts/packages/openqasm/quri_parts/openqasm/py.typed, quri-parts/packages/pyscf/quri_parts/pyscf/py.typed, quri-parts/packages/qiskit/quri_parts/qiskit/py.typed, quri-parts/packages/qret/quri_parts/qret/py.typed, quri-parts/packages/qsub/quri_parts/qsub/lib/py.typed, quri-parts/packages/qsub/quri_parts/qsub/py.typed, quri-parts/packages/quantinuum/quri_parts/quantinuum/py.typed, quri-parts/packages/qulacs/quri_parts/qulacs/py.typed, quri-parts/packages/rust/quri_parts/rust/py.typed, quri-parts/packages/stim/quri_parts/stim/py.typed, quri-parts/packages/tensornetwork/quri_parts/tensornetwork/py.typed, quri-vm/quri_vm/py.typed"
}
}
],
"max_points": 11
},
{
"key": "reproducible_environment",
"name": "Reproducible environment",
"detail": "lockfile",
"points": 10,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "lockfile"
}
}
],
"max_points": 10
},
{
"key": "demonstrated_agent_practice",
"name": "Demonstrated agent practice",
"detail": "1 of the last 100 commits agent-authored or agent-credited",
"points": 2,
"status": "partial",
"details": [
{
"code": "agent_authored_commits",
"params": {
"count": 1,
"sampled": 100
}
}
],
"max_points": 10
},
{
"key": "automated_maintenance",
"name": "Automated maintenance",
"detail": "dependency automation configured, none observed in the sampled commits",
"points": 5,
"status": "partial",
"details": [
{
"code": "dependency_bot_config_only",
"params": {}
}
],
"max_points": 8
},
{
"key": "openssf_scorecard_pinned_dependencies",
"name": "OpenSSF Scorecard: Pinned-Dependencies",
"detail": "dependency not pinned by hash detected -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
}
]
},
{
"key": "ai_code_legibility",
"band": "good",
"name": "Code legibility for models",
"note": null,
"notes": [],
"value": 82,
"inputs": {
"primary_language": "Jupyter Notebook",
"largest_source_bytes": 74328,
"source_files_sampled": 576,
"oversized_source_files": 1
},
"components": [
{
"key": "type_checkable_code",
"name": "Type-checkable code",
"detail": "Jupyter Notebook with type-check config (mypy.ini, quri-algo/quri_algo/algo/py.typed, quri-parts/packages/algo/quri_parts/algo/py.typed, quri-parts/packages/braket/quri_parts/braket/py.typed, quri-parts/packages/chem/quri_parts/chem/py.typed, quri-parts/packages/circuit/quri_parts/circuit/py.typed, quri-parts/packages/cirq/quri_parts/cirq/py.typed, quri-parts/packages/core/quri_parts/backend/py.typed, quri-parts/packages/core/quri_parts/core/py.typed, quri-parts/packages/ionq/quri_parts/ionq/py.typed, quri-parts/packages/itensor/quri_parts/itensor/py.typed, quri-parts/packages/openfermion/quri_parts/openfermion/py.typed, quri-parts/packages/openqasm/quri_parts/openqasm/py.typed, quri-parts/packages/pyscf/quri_parts/pyscf/py.typed, quri-parts/packages/qiskit/quri_parts/qiskit/py.typed, quri-parts/packages/qret/quri_parts/qret/py.typed, quri-parts/packages/qsub/quri_parts/qsub/lib/py.typed, quri-parts/packages/qsub/quri_parts/qsub/py.typed, quri-parts/packages/quantinuum/quri_parts/quantinuum/py.typed, quri-parts/packages/qulacs/quri_parts/qulacs/py.typed, quri-parts/packages/rust/quri_parts/rust/py.typed, quri-parts/packages/stim/quri_parts/stim/py.typed, quri-parts/packages/tensornetwork/quri_parts/tensornetwork/py.typed, quri-vm/quri_vm/py.typed)",
"points": 27,
"status": "partial",
"details": [
{
"code": "typecheck_config_language",
"params": {
"files": "mypy.ini, quri-algo/quri_algo/algo/py.typed, quri-parts/packages/algo/quri_parts/algo/py.typed, quri-parts/packages/braket/quri_parts/braket/py.typed, quri-parts/packages/chem/quri_parts/chem/py.typed, quri-parts/packages/circuit/quri_parts/circuit/py.typed, quri-parts/packages/cirq/quri_parts/cirq/py.typed, quri-parts/packages/core/quri_parts/backend/py.typed, quri-parts/packages/core/quri_parts/core/py.typed, quri-parts/packages/ionq/quri_parts/ionq/py.typed, quri-parts/packages/itensor/quri_parts/itensor/py.typed, quri-parts/packages/openfermion/quri_parts/openfermion/py.typed, quri-parts/packages/openqasm/quri_parts/openqasm/py.typed, quri-parts/packages/pyscf/quri_parts/pyscf/py.typed, quri-parts/packages/qiskit/quri_parts/qiskit/py.typed, quri-parts/packages/qret/quri_parts/qret/py.typed, quri-parts/packages/qsub/quri_parts/qsub/lib/py.typed, quri-parts/packages/qsub/quri_parts/qsub/py.typed, quri-parts/packages/quantinuum/quri_parts/quantinuum/py.typed, quri-parts/packages/qulacs/quri_parts/qulacs/py.typed, quri-parts/packages/rust/quri_parts/rust/py.typed, quri-parts/packages/stim/quri_parts/stim/py.typed, quri-parts/packages/tensornetwork/quri_parts/tensornetwork/py.typed, quri-vm/quri_vm/py.typed",
"language": "Jupyter Notebook"
}
}
],
"max_points": 45
},
{
"key": "manageable_file_sizes",
"name": "Manageable file sizes",
"detail": "1/576 source files over 60KB",
"points": 54.9,
"status": "partial",
"details": [
{
"code": "oversized_source_files",
"params": {
"kb": 60,
"sampled": 576,
"oversized": 1
}
}
],
"max_points": 55
}
]
},
{
"key": "ai_interfaces",
"band": "at_risk",
"name": "Machine-readable interfaces",
"note": null,
"notes": [],
"value": 40,
"inputs": {
"example_dirs": [
"examples",
"notebooks"
],
"has_mcp_signal": false,
"api_schema_files": []
},
"components": [
{
"key": "api_schema_openapi_graphql_proto",
"name": "API schema (OpenAPI/GraphQL/proto)",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 40
},
{
"key": "mcp_server",
"name": "MCP server",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 20
},
{
"key": "runnable_examples",
"name": "Runnable examples",
"detail": "examples, notebooks",
"points": 40,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "examples, notebooks"
}
}
],
"max_points": 40
}
]
}
],
"description": "How well is the repo equipped to be developed and maintained with AI coding agents? An independent, experimental badge — weight 0.0, so it is surfaced on its own and does not affect the overall health score."
}
],
"metrics_version": "1.13.0"
},
"warnings": [
"Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token",
"pypi package 'quri-sdk' points at a different repository (https://github.com/QunaSys/quri-parts); excluded from ecosystem scoring",
"Could not fetch crates package 'quri-parts' from its registry",
"Could not fetch pypi package 'quri-sdk-notebooks' from its registry",
"pypi package 'quri-algo' points at a different repository (https://github.com/QunaSys/quri-algo); excluded from ecosystem scoring",
"pypi package 'quri-parts' points at a different repository (https://github.com/QunaSys/quri-parts); excluded from ecosystem scoring"
],
"report_type": "repository",
"generated_at": "2026-07-27T10:58:30.600170Z",
"schema_version": "0.27.0",
"badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/q/QunaSys/quri-sdk.svg",
"full_name": "QunaSys/quri-sdk",
"license_state": "absent",
"license_spdx": null
}