Öffentliches Register
Software-GesundheitsberichtSchema 0.27.0 · Metriken 1.13.0 · 2026-07-27 10:58 UTC

QunaSys / quri-sdk

Jupyter Notebook · PythonKeine Lizenz erkannt★ 58 Sterne⑂ 14 Forksseit Okt. 2022Auf GitHub ansehen ↗

QunaSys/quri-sdk erreicht einen Gesundheitsindex von 73 von 100 und liegt damit im Bereich Gut. Am stärksten schneidet es bei Vitality (99/100) ab, am schwächsten bei Community & Adoption (42/100). Zuletzt heute aktualisiert. 4 Mitwirkende tragen den Großteil der jüngsten Arbeit.

73
gesamt / 100
Gut

Software-Gesundheitsindex

Metriken werden auf einer Skala von 1–100 in gewichtete Kategorien gruppiert. Der Gesamtwert beginnt als ihr Mittel; sobald öffentliche Evidenz die Richtlinie für Hochrisikojurisdiktionen auslöst, wird die Bewertung angepasst und erhält die Obergrenze 49 (Gefährdet). AI Readiness liegt außerhalb.

73
Exzellent85-100Vorbildlich; erfüllt im Wesentlichen alle geprüften Kriterien
Gut70-84Gesund; geringfügige Lücken
Mittel50-69Akzeptabel mit deutlichen Lücken; Überprüfung empfohlen
Gefährdet30-49Erhebliche Schwächen; eine Übernahme erfordert Vorsicht
Kritisch1-29Schwerwiegende Probleme (aufgegeben, nur ein Maintainer, keine Hygiene)
VitalitätCommunity &VerbreitungNachhaltigkeit &GovernanceEngineering-QualitätSicherheitAI Readiness

Bewertungsprofil

Jede Achse ist eine Kategorie. Die Form zählt mehr als der Durchschnitt — ein gesundes Projekt füllt die gesamte Fläche, während ein Profil aus Spitzen und Kratern bedeutet, dass Stärke in einer Dimension Risiken in einer anderen verdeckt.

Eigentümerschaft

QunaSysOrganisation
42 Follower25 öffentliche Reposseit Apr. 2018

Dieses Repository wird von einer Organisation getragen — geteilte, rechenschaftspflichtige Trägerschaft, die jeden einzelnen Maintainer überdauern kann.

Paket-Ökosysteme

RegistryPaketVersionDownloads / MonatVersionenZuletzt veröffentlichtTags
PyPIquri-sdkverweist auf ein anderes Repo — nicht bewertet0.26.2-5vor 39 Tagenquantumquantum-computing
PyPIquri-vm0.26.32669vor 12 Tagen
PyPIquri-algoverweist auf ein anderes Repo — nicht bewertet0.26.3-12vor 12 Tagenquantumquantum-computing
PyPIquri-partsverweist auf ein anderes Repo — nicht bewertet0.26.21.16541vor 39 Tagenquantumquantum-computing

Metriken nach Kategorie

Vitalität

Lebt das Projekt — wird Code geschrieben und werden Releases ausgeliefert?

99Exzellent · 22 % des Gesamtindex
Wie die Bewertung erfolgt
36/36Push-Aktualität — letzter Push vor 0 Tagen
34.6/36Commit-Rhythmus — 50/52 Wochen mit Commits
18/18Commit-Volumen — 552 Commits im letzten Jahr
10/10OpenSSF Scorecard: Maintained — 30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10
Verwendete Eingangsdaten
commits_last_year552
human_commit_share1
days_since_last_push0
active_weeks_last_year50

Release-Disziplin

100Exzellent
Wie die Bewertung erfolgt
27/27Liefert Releases aus — 42 Releases veröffentlicht
36/36Release-Aktualität — letztes Release vor 12 Tagen
27/27Release-Rhythmus — ein Release etwa alle 44,1 Tage
0/10OpenSSF Scorecard: Signed-Releases — keine Daten
Verwendete Eingangsdaten
releases_count42
latest_release_tagv0.26.3
releases_from_tagsnein
days_since_latest_release12
mean_days_between_releases44,1
Von der Bewertung ausgeschlossen (keine Daten oder nicht anwendbar): OpenSSF Scorecard: Signed-Releases. Die verbleibenden Gewichte wurden renormalisiert.

Community & Verbreitung

Hat das Projekt Nutzer, Downloads, Aufmerksamkeit und ein einladendes Umfeld für Beitragende?

42Gefährdet · 18 % des Gesamtindex
Wie die Bewertung erfolgt
28.5/60Stars — 58 Stars
9.3/25Forks — 14 Forks
1.7/15Watcher — 3 Watcher
Verwendete Eingangsdaten
forks14
stars58
watchers3
growth_stateunverified
growth_factor_pct100
growth_unverified_reasonno_history
Wie die Bewertung erfolgt
22.5/22.5README
0/22.5Lizenz — keine Lizenzdatei erkannt
18/18CONTRIBUTING-Leitfaden
0/13.5Verhaltenskodex
0/7.2Issue-Vorlage
0/6.3PR-Vorlage
Verwendete Eingangsdaten
has_readmeja
has_licensenein
has_contributingja
has_issue_templatenein
has_code_of_conductnein
has_pull_request_templatenein
Wie die Bewertung erfolgt
32.4/80Downloads pro Monat — 266 Downloads/Monat über pypi
0/20Abhängige in der Registry — von diesem Ökosystem nicht ausgewiesen
Verwendete Eingangsdaten
packagesquri-vm
dependents
ecosystemspypi
total_downloads
monthly_downloads266
Von der Bewertung ausgeschlossen (keine Daten oder nicht anwendbar): Abhängige in der Registry. Die verbleibenden Gewichte wurden renormalisiert.

Nachhaltigkeit & Governance

Überdauert das Projekt die Menschen, die es tragen — Bus-Faktor, Reaktionsfähigkeit, Trägerschaft und Paketpflege?

80Gut · 24 % des Gesamtindex
Wie die Bewertung erfolgt
43.2/54Bus-Faktor — 4 Beitragende decken die Hälfte aller Commits ab
18/22.5Commit-Verteilung — wichtigste beitragende Person verfasste 20 % der Commits
13.5/13.5Breite der Beitragenden — 29 Beitragende
10/10OpenSSF Scorecard: Contributors — project has 17 contributing companies or organizations
Verwendete Eingangsdaten
bus_factor4
contributors_sampled29
top_contributor_share0,202
Wie die Bewertung erfolgt
25.2/46.8Issue-Lösungsquote — 54 % der Issues geschlossen
32.7/38.3PR-Annahme — 467/546 entschiedene PRs gemergt
15/15OpenSSF Scorecard: Code-Review — all changesets reviewed
Verwendete Eingangsdaten
merged_prs467
open_issues6
closed_issues7
issue_closed_ratio0,538
closed_unmerged_prs79
Wie die Bewertung erfolgt
30/30Organisatorische Trägerschaft — im Besitz einer Organisation
0/20Verifizierte Domain
11.7/25Reichweite des Inhabers — 42 Follower von QunaSys
22.3/25Kontohistorie — 25 öffentliche Repos, Kontoalter ca. 8 Jahre
Verwendete Eingangsdaten
followers42
owner_typeOrganization
is_verified
owner_loginQunaSys
public_repos25
account_age_days3.026

Paketpflege

100Exzellent
Wie die Bewertung erfolgt
25/25Veröffentlicht & auflösbar — 1 Paket(e) auf pypi
35/35Veröffentlichungsaktualität — letzte Veröffentlichung vor 12 Tagen
20/20Versionshistorie — 9 veröffentlichte Versionen
20/20Nicht veraltet — aktiv, nicht veraltet oder zurückgezogen
Verwendete Eingangsdaten
packagesquri-vm
ecosystemspypi
any_deprecatednein
min_days_since_publish12

Engineering-Qualität

Sind grundlegende Engineering- und Dokumentationspraktiken vorhanden?

76Gut · 20 % des Gesamtindex
Wie die Bewertung erfolgt
24/24CI-Workflows — 15 Workflow(s)
24/24Tests vorhanden
16/16Linter-Konfiguration — .flake8
9.6/9.6Pre-Commit-Hooks
0/6.4.editorconfig
20/20OpenSSF Scorecard: CI-Tests — 11 out of 11 merged PRs checked by a CI test -- score normalized to 10
Verwendete Eingangsdaten
has_cija
has_testsja
has_editorconfignein
has_linter_configja
has_precommit_configja
Wie die Bewertung erfolgt
30/30README
0/25Dokumentationsverzeichnis
0/15Dokumentations-/Homepage-Site
0/10Repository-Beschreibung
10/10Topics — 1 Topics
10/10Wiki
Verwendete Eingangsdaten
topicsquri-parts
has_wikija
homepage
has_readmeja
has_docs_dirnein
has_descriptionnein

Sicherheit

Sind die sichtbaren Sicherheits- und Lieferkettenpraktiken belastbar, ohne ungeklärte Exposition gegenüber Hochrisikojurisdiktionen?

56Mittel · 16 % des Gesamtindex
Wie die Bewertung erfolgt
7.5/7.5Binary-Artifacts — no binaries found in the repo
0/7.5Branch-Protection — keine Daten
2.5/2.5CI-Tests — 11 out of 11 merged PRs checked by a CI test -- score normalized to 10
0/2.5CII-Best-Practices — no effort to earn an OpenSSF best practices badge detected
7.5/7.5Code-Review — all changesets reviewed
2.5/2.5Contributors — project has 17 contributing companies or organizations
10/10Dangerous-Workflow — no dangerous workflow patterns detected
7.5/7.5Dependency-Update-Tool — update tool detected
0/5Fuzzing — project is not fuzzed
0/2.5Lizenz — license file not detected
7.5/7.5Maintained — 30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10
0/5Packaging — keine Daten
0/5Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 0
0/5SAST — SAST tool is not run on all commits -- score normalized to 0
0/5Security-Policy — security policy file not detected
0/7.5Signed-Releases — keine Daten
0/7.5Token-Permissions — detected GitHub workflow tokens with excessive permissions
0/7.5Vulnerabilities — 98 existing vulnerabilities detected
Verwendete Eingangsdaten
sourceopenssf_scorecard
checks_evaluated15
scorecard_versionv5.5.0
checks_inconclusive3
scorecard_aggregate5,3
Von der Bewertung ausgeschlossen (keine Daten oder nicht anwendbar): branch_protection, packaging, signed_releases. Die verbleibenden Gewichte wurden renormalisiert.
Wie die Bewertung erfolgt
35/35Direkte Abhängigkeiten ohne bekannte Advisories — keine direkte Abhängigkeit trägt ein bekanntes Advisory
5.8/25Indirekte Abhängigkeiten ohne bekannte Advisories — 2 betroffen: pillow 10.4.0 (critical 9.1), pytest 8.4.2 (moderate 6.8)
28.6/40Keine offenen Advisories — 2 Paket(e) mit Advisory seit über 90 Tagen unbehandelt; ältestes vor 186 Tagen veröffentlicht
Verwendete Eingangsdaten
sourceosv
advisories36
affected_packages2
assessed_packages33
unassessed_packages0
affected_by_severitycritical 1, moderate 1
direct_affected_packages0
Abgeglichen wurde die Laufzeit-Abhängigkeitshülle von pypi:quri-sdk@0.26.2 — das, was die Installation des veröffentlichten Pakets nach sich zieht — mit 33 Paketen. Erreichbarkeit wird nicht analysiert.

AI Readiness

Wie gut ist das Repository dafür ausgestattet, mit KI-Coding-Agenten entwickelt und gepflegt zu werden? Ein unabhängiges, experimentelles Badge — Gewicht 0,0, es wird eigenständig ausgewiesen und verändert den Gesamt-Gesundheitswert nicht.

55Mittel · 0 % des Gesamtindex
Wie die Bewertung erfolgt
0/45Agentenanweisungen — keine CLAUDE.md / AGENTS.md / Editor-Regeln
0/15Maschinenlesbare Doku (llms.txt)
17.6/40Lesbare Commit-Historie — 33 von 100 menschlichen Commits benennen ihre Absicht (strukturierter Betreff oder erläuternder Text)
Verwendete Eingangsdaten
has_llms_txtnein
legible_history_share0,33
agent_instruction_files
agent_instruction_max_bytes
Wie die Bewertung erfolgt
18/18Bootstrap mit einem Befehl — Makefile, notebooks/Makefile, quri-parts/docs/Makefile
22/22Automatisierte Tests
11/11Lint-/Format-Konfiguration — .flake8
11/11Statische Typprüfung — 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
10/10Reproduzierbare Umgebung — lockfile
2/10Belegte Agentenpraxis — 1 der letzten 100 Commits von Agenten verfasst oder ihnen zugeschrieben
5/8Automatisierte Wartung — Abhängigkeits-Automatisierung konfiguriert, in den erfassten Commits nicht beobachtet
0/10OpenSSF Scorecard: Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 0
Verwendete Eingangsdaten
has_nixnein
has_testsja
lockfilesCargo.lock, poetry.lock
has_dockerfilenein
typed_languagenein
bootstrap_filesMakefile, notebooks/Makefile, quri-parts/docs/Makefile
has_devcontainernein
has_linter_configja
typecheck_configsmypy.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_share0,01
toolchain_manifestsquri-parts/Cargo.toml, quri-parts/packages/rust/Cargo.toml
dependency_bot_commit_share0
Wie die Bewertung erfolgt
27/45Typprüfbarer Code — Jupyter Notebook mit Typprüfungs-Konfiguration (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)
54.9/55Handhabbare Dateigrößen — 1/576 Quelldateien über 60 KB
Verwendete Eingangsdaten
primary_languageJupyter Notebook
largest_source_bytes74.328
source_files_sampled576
oversized_source_files1
Wie die Bewertung erfolgt
0/40API-Schema (OpenAPI/GraphQL/proto)
0/20MCP-Server
40/40Lauffähige Beispiele — examples, notebooks
Verwendete Eingangsdaten
example_dirsexamples, notebooks
has_mcp_signalnein
api_schema_files

Eckdaten

58GitHub-Sterne
29Mitwirkende
552Commits, letzte 12 Monate
0Tage seit letztem Push
42Releases
4Bus-Faktor
6offene Issues
crates.io, PyPIPaket-Ökosysteme

Warnungen zur Datenerhebung

  • 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

Weitere Details

Stern- und Fork-Verlauf 0 ★ / 14 ⇿
0Sterne
14Forks
33Releases

Wann jeder Stern und Fork hinzugefügt wurde, von GitHub erfasst und nach Tagen gruppiert. Das kumulierte Wachstum steht direkt über den täglichen Zugängen, aus denen es besteht, sodass beide gegeneinander lesbar sind: stetiger organischer Zuwachs sieht ganz anders aus als ein abrupter, kurzlebiger Ausschlag. Wo dieser Unterschied messbar ist, wird er als Wachstumsauthentizität ausgewiesen.

03581013151422023-012024-082026-03
Major 0Minor 20Patch 12

Jeder Punkt umfasst 3 Tage.

OpenSSF Scorecard 5.3 / 10
5.3Gesamtwert

Unabhängige, werkzeugneutrale Sicherheitsbewertung durch das quelloffene OpenSSF Scorecard. Jede Prüfung honoriert eine Sicherheits-Praxis, nicht das Werkzeug eines bestimmten Anbieters. Prüfungen, die Scorecard nicht ermitteln konnte, sind mit k. A. markiert und vom Sicherheitswert ausgeschlossen (nie als null gezählt).Scorecard v5.5.0 · 2026-07-27 10:57 UTC

10Binary-Artifactsno binaries found in the repo
k. A.Branch-Protectioninternal 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
10CI-Tests11 out of 11 merged PRs checked by a CI test -- score normalized to 10
0CII-Best-Practicesno effort to earn an OpenSSF best practices badge detected
10Code-Reviewall changesets reviewed
10Contributorsproject has 17 contributing companies or organizations
10Dangerous-Workflowno dangerous workflow patterns detected
10Dependency-Update-Toolupdate tool detected
0Fuzzingproject is not fuzzed
0Licenselicense file not detected
10Maintained30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10
k. A.Packagingpackaging workflow not detected
0Pinned-Dependenciesdependency not pinned by hash detected -- score normalized to 0
0SASTSAST tool is not run on all commits -- score normalized to 0
0Security-Policysecurity policy file not detected
k. A.Signed-Releasesno releases found
0Token-Permissionsdetected GitHub workflow tokens with excessive permissions
0Vulnerabilities98 existing vulnerabilities detected
Direkte Abhängigkeiten 83
RegistryPaketVersionsvorgabeManifest
PyPItabulate^0.9notebooks/pyproject.toml
PyPIpylatexenc^2.10notebooks/pyproject.toml
PyPIseaborn^0.13.2notebooks/pyproject.toml
PyPIquri-parts-qscinotebooks/pyproject.toml
PyPIquri-algo*notebooks/pyproject.toml
PyPIquri-vm*notebooks/pyproject.toml
PyPIquri-parts-rust*notebooks/pyproject.toml
PyPIquri-parts-core*notebooks/pyproject.toml
PyPIquri-parts-circuit*notebooks/pyproject.toml
PyPIquri-parts-algo*notebooks/pyproject.toml
PyPIquri-parts-chem*notebooks/pyproject.toml
PyPIquri-parts-qulacs*notebooks/pyproject.toml
PyPIquri-parts-braket*notebooks/pyproject.toml
PyPIquri-parts-qiskit*notebooks/pyproject.toml
PyPIquri-parts-cirq*notebooks/pyproject.toml
PyPIquri-parts-openfermion*notebooks/pyproject.toml
PyPIquri-parts-stim*notebooks/pyproject.toml
PyPIquri-parts-openqasm*notebooks/pyproject.toml
PyPIquri-parts-quantinuum*notebooks/pyproject.toml
PyPIquri-parts-ionq*notebooks/pyproject.toml
PyPIquri-parts-itensor*notebooks/pyproject.toml
PyPIquri-parts-pyscf*notebooks/pyproject.toml
PyPIquri-parts-tensornetwork*notebooks/pyproject.toml
PyPIquri-parts-tket*notebooks/pyproject.toml
PyPIquri-parts-qsub*notebooks/pyproject.toml
PyPIquri-algo*pyproject.toml
PyPIquri-vm*pyproject.toml
PyPIquri-parts-rust*pyproject.toml
PyPIquri-parts-core*pyproject.toml
PyPIquri-parts-circuit*pyproject.toml
PyPIquri-parts-algo*pyproject.toml
PyPIquri-parts-chem*pyproject.toml
PyPIquri-parts-qulacs*pyproject.toml
PyPIquri-parts-braket*pyproject.toml
PyPIquri-parts-qiskit*pyproject.toml
PyPIquri-parts-cirq*pyproject.toml
PyPIquri-parts-openfermion*pyproject.toml
PyPIquri-parts-stim*pyproject.toml
PyPIquri-parts-openqasm*pyproject.toml
PyPIquri-parts-quantinuum*pyproject.toml
PyPIquri-parts-ionq*pyproject.toml
PyPIquri-parts-itensor*pyproject.toml
PyPIquri-parts-pyscf*pyproject.toml
PyPIquri-parts-tensornetwork*pyproject.toml
PyPIquri-parts-tket*pyproject.toml
PyPIquri-parts-qsub*pyproject.toml
PyPIquri-parts-qret*pyproject.toml
PyPIcolorcet^3.1.0pyproject.toml
PyPImpmath^1.3.0pyproject.toml
PyPIquri-parts-core*quri-algo/pyproject.toml
PyPIquri-parts-circuit*quri-algo/pyproject.toml
PyPIquri-parts-algo*quri-algo/pyproject.toml
PyPIquri-parts-chem*quri-algo/pyproject.toml
PyPIquri-parts-qulacs*quri-algo/pyproject.toml
PyPIquri-parts-pyscf*quri-algo/pyproject.toml
PyPIquri-parts-openfermion*quri-algo/pyproject.toml
PyPIquri-parts-qsub*quri-algo/pyproject.toml
PyPIquri-parts-rust*quri-algo/pyproject.toml
PyPIpytest^8.3.3quri-algo/pyproject.toml
crates.iopyo30.28quri-parts/Cargo.toml
PyPIquri-parts-rust*quri-parts/pyproject.toml
PyPIquri-parts-core*quri-parts/pyproject.toml
PyPIquri-parts-circuit*quri-parts/pyproject.toml
PyPIquri-parts-algo*quri-parts/pyproject.toml
PyPIquri-parts-chem*quri-parts/pyproject.toml
PyPIquri-parts-qulacs*quri-parts/pyproject.toml
PyPIquri-parts-braket*quri-parts/pyproject.toml
PyPIquri-parts-qiskit*quri-parts/pyproject.toml
PyPIquri-parts-cirq*quri-parts/pyproject.toml
PyPIquri-parts-openfermion*quri-parts/pyproject.toml
PyPIquri-parts-stim*quri-parts/pyproject.toml
PyPIquri-parts-openqasm*quri-parts/pyproject.toml
PyPIquri-parts-quantinuum*quri-parts/pyproject.toml
PyPIquri-parts-ionq*quri-parts/pyproject.toml
PyPIquri-parts-itensor*quri-parts/pyproject.toml
PyPIquri-parts-pyscf*quri-parts/pyproject.toml
PyPIquri-parts-tensornetwork*quri-parts/pyproject.toml
PyPIquri-parts-tket*quri-parts/pyproject.toml
PyPIquri-parts-qsub*quri-parts/pyproject.toml
PyPIquri-parts-qret*quri-parts/pyproject.toml
PyPIquri-parts-circuit*quri-vm/pyproject.toml
PyPIquri-parts-qulacs*quri-vm/pyproject.toml
PyPImatplotlib^3.10.1quri-vm/pyproject.toml
Alle Abhängigkeiten 497

Vollständig aufgelöster Abhängigkeitssatz aus dem GitHub-Abhängigkeitsgraphen: 63 direkte und 434 indirekte (transitive) Pakete. Die transitive Hülle ist vollständig, wenn das Repository eine Lockfile eincheckt.

RegistryPaketVersionBeziehung
crates.iopyo3direkt
crates.iopyo30.28.3direkt
PyPIcolorcet3.2.1direkt
PyPImatplotlib3.10.5direkt
PyPImatplotlib3.10.9direkt
PyPImatplotlib3.11.0direkt
PyPImpmath1.3.0direkt
PyPImpmath1.4.1direkt
PyPIpylatexenc2.10direkt
PyPIpytestdirekt
PyPIpytest8.4.1direkt
PyPIpytest8.4.2direkt
PyPIquri-algo0.1.1direkt
PyPIquri-parts-algodirekt
PyPIquri-parts-algo0.21.0direkt
PyPIquri-parts-algo0.26.2direkt
PyPIquri-parts-braketdirekt
PyPIquri-parts-braket0.21.0direkt
PyPIquri-parts-chemdirekt
PyPIquri-parts-chem0.21.0direkt
PyPIquri-parts-chem0.26.2direkt
PyPIquri-parts-circuitdirekt
PyPIquri-parts-circuit0.21.0direkt
PyPIquri-parts-circuit0.25.1direkt
PyPIquri-parts-circuit0.26.2direkt
PyPIquri-parts-cirqdirekt
PyPIquri-parts-cirq0.21.0direkt
PyPIquri-parts-coredirekt
PyPIquri-parts-core0.21.0direkt
PyPIquri-parts-core0.25.1direkt
PyPIquri-parts-core0.26.2direkt
PyPIquri-parts-ionqdirekt
PyPIquri-parts-itensordirekt
PyPIquri-parts-openfermiondirekt
PyPIquri-parts-openfermion0.21.0direkt
PyPIquri-parts-openfermion0.26.2direkt
PyPIquri-parts-openqasmdirekt
PyPIquri-parts-pyscfdirekt
PyPIquri-parts-pyscf0.21.0direkt
PyPIquri-parts-pyscf0.26.2direkt
PyPIquri-parts-qiskitdirekt
PyPIquri-parts-qiskit0.21.0direkt
PyPIquri-parts-qretdirekt
PyPIquri-parts-qsubdirekt
PyPIquri-parts-qsub0.21.0direkt
PyPIquri-parts-qsub0.25.1direkt
PyPIquri-parts-qsub0.26.2direkt
PyPIquri-parts-quantinuumdirekt
PyPIquri-parts-qulacsdirekt
PyPIquri-parts-qulacs0.21.0direkt
PyPIquri-parts-qulacs0.25.1direkt
PyPIquri-parts-qulacs0.26.2direkt
PyPIquri-parts-rustdirekt
PyPIquri-parts-rust0.21.0direkt
PyPIquri-parts-rust0.25.1direkt
PyPIquri-parts-rust0.26.2direkt
PyPIquri-parts-stimdirekt
PyPIquri-parts-tensornetworkdirekt
PyPIquri-parts-tketdirekt
PyPIquri-parts-tket0.21.0direkt
PyPIquri-vm0.1.0direkt
PyPIseaborn0.13.2direkt
PyPItabulate0.9.0direkt
crates.ioautocfg1.5.0indirekt
crates.iocrossbeam-deque0.8.6indirekt
crates.iocrossbeam-epoch0.9.18indirekt
crates.iocrossbeam-utils0.8.21indirekt
crates.ioeither1.15.0indirekt
crates.ioheck0.5.0indirekt
crates.iolibc0.2.175indirekt
crates.ionum-complexindirekt
crates.ionum-complex0.4.6indirekt
crates.ionum-traits0.2.19indirekt
crates.ioonce_cell1.21.3indirekt
crates.ioportable-atomic1.11.1indirekt
crates.ioproc-macro21.0.101indirekt
crates.iopyo3-build-config0.28.3indirekt
crates.iopyo3-ffi0.28.3indirekt
crates.iopyo3-macros0.28.3indirekt
crates.iopyo3-macros-backend0.28.3indirekt
crates.ioquote1.0.40indirekt
crates.ioquri-partsindirekt
crates.iorayonindirekt
crates.iorayon1.11.0indirekt
crates.iorayon-core1.13.0indirekt
crates.iosyn2.0.106indirekt
crates.iotarget-lexicon0.13.5indirekt
crates.iounicode-ident1.0.18indirekt
PyPIalabaster0.7.16indirekt
PyPIamazon-braket-default-simulator1.26.7indirekt
PyPIamazon-braket-default-simulator1.33.0indirekt
PyPIamazon-braket-default-simulator1.39.5indirekt
PyPIamazon-braket-schemas1.24.2indirekt
PyPIamazon-braket-schemas1.28.0indirekt
PyPIamazon-braket-schemas1.31.0indirekt
PyPIamazon-braket-sdk1.110.1indirekt
PyPIamazon-braket-sdk1.124.0indirekt
PyPIamazon-braket-sdk1.96.1indirekt
PyPIannotated-types0.7.0indirekt
PyPIantlr4-python3-runtime4.13.2indirekt
PyPIantlr4-python3-runtime4.9.2indirekt
PyPIanyio4.10.0indirekt
PyPIanyio4.14.2indirekt
PyPIappnope0.1.4indirekt
PyPIargon2-cffi25.1.0indirekt
PyPIargon2-cffi-bindings25.1.0indirekt
PyPIarrow1.3.0indirekt
PyPIarrow1.4.0indirekt
PyPIasttokens3.0.0indirekt
PyPIasttokens3.0.2indirekt
PyPIasync-lru2.0.5indirekt
PyPIasync-lru2.3.0indirekt
PyPIattrs25.3.0indirekt
PyPIattrs26.1.0indirekt
PyPIbabel2.17.0indirekt
PyPIbabel2.18.0indirekt
PyPIbackoff2.2.1indirekt
PyPIbackports-entry-points-selectable1.3.0indirekt
PyPIbeautifulsoup44.13.4indirekt
PyPIbeautifulsoup44.15.0indirekt
PyPIblackindirekt
PyPIblack23.12.1indirekt
PyPIbleach6.2.0indirekt
PyPIbleach6.4.0indirekt
PyPIboltons25.0.0indirekt
PyPIboltons26.0.0indirekt
PyPIboltons26.1.0indirekt
PyPIboto31.40.6indirekt
PyPIboto31.43.49indirekt
PyPIboto31.43.52indirekt
PyPIbotocore1.40.6indirekt
PyPIbotocore1.43.49indirekt
PyPIbotocore1.43.52indirekt
PyPIcertifi2025.8.3indirekt
PyPIcertifi2026.6.17indirekt
PyPIcertifi2026.7.22indirekt
PyPIcffi1.17.1indirekt
PyPIcffi2.1.0indirekt
PyPIcharset-normalizer2.1.1indirekt
PyPIcharset-normalizer3.4.2indirekt
PyPIcharset-normalizer3.4.9indirekt
PyPIcirq-core1.5.0indirekt
PyPIcirq-core1.6.0indirekt
PyPIcirq-core1.6.1indirekt
PyPIcirq-google1.5.0indirekt
PyPIcirq-google1.6.1indirekt
PyPIclarabel0.11.1indirekt
PyPIclick8.4.2indirekt
PyPIcloudpickle2.2.1indirekt
PyPIcolorama0.4.6indirekt
PyPIcomm0.2.3indirekt
PyPIcontourpy1.3.2indirekt
PyPIcontourpy1.3.3indirekt
PyPIcryptography45.0.6indirekt
PyPIcryptography48.0.1indirekt
PyPIcryptography49.0.0indirekt
PyPIcvxpy1.7.5indirekt
PyPIcvxpy1.9.2indirekt
PyPIcycler0.12.1indirekt
PyPIcython3.2.8indirekt
PyPIdataclasses-json0.6.7indirekt
PyPIdebugpy1.8.16indirekt
PyPIdebugpy1.8.21indirekt
PyPIdecorator5.2.1indirekt
PyPIdecorator5.3.1indirekt
PyPIdefusedxml0.7.1indirekt
PyPIdeprecation2.1.0indirekt
PyPIdill0.4.0indirekt
PyPIdill0.4.1indirekt
PyPIdocformatterindirekt
PyPIdocformatter1.5.1indirekt
PyPIdocutils0.20.1indirekt
PyPIduet0.2.9indirekt
PyPIexceptiongroup1.3.0indirekt
PyPIexceptiongroup1.3.1indirekt
PyPIexecuting2.2.0indirekt
PyPIexecuting2.2.1indirekt
PyPIfastjsonschema2.21.1indirekt
PyPIfastjsonschema2.21.2indirekt
PyPIfilelock3.19.1indirekt
PyPIfilelock3.30.0indirekt
PyPIfilelock3.31.2indirekt
PyPIflake8indirekt
PyPIflake87.1.1indirekt
PyPIfonttools4.59.0indirekt
PyPIfonttools4.62.1indirekt
PyPIfonttools4.63.0indirekt
PyPIfqdn1.5.1indirekt
PyPIfuro2023.9.10indirekt
PyPIgoogle-api-core2.25.2indirekt
PyPIgoogle-api-core2.31.0indirekt
PyPIgoogle-api-core2.32.0indirekt
PyPIgoogle-auth2.56.0indirekt
PyPIgoogle-auth2.56.2indirekt
PyPIgoogleapis-common-protos1.75.0indirekt
PyPIgraphviz0.21indirekt
PyPIgrpcio1.82.1indirekt
PyPIgrpcio1.83.0indirekt
PyPIgrpcio-status1.71.2indirekt
PyPIh110.16.0indirekt
PyPIh5py3.14.0indirekt
PyPIh5py3.16.0indirekt
PyPIhighspy1.15.1indirekt
PyPIhttpcore1.0.9indirekt
PyPIhttpx0.28.1indirekt
PyPIibm-cloud-sdk-core3.24.2indirekt
PyPIibm-cloud-sdk-core3.25.0indirekt
PyPIibm-cloud-sdk-core3.26.0indirekt
PyPIibm-platform-services0.68.1indirekt
PyPIibm-platform-services0.76.0indirekt
PyPIibm-quantum-schemas0.9.20260612indirekt
PyPIidna3.10indirekt
PyPIidna3.18indirekt
PyPIimagesize1.5.0indirekt
PyPIimagesize2.0.0indirekt
PyPIiniconfig2.1.0indirekt
PyPIiniconfig2.3.0indirekt
PyPIipykernel6.29.5indirekt
PyPIipykernel6.30.1indirekt
PyPIipykernel6.31.0indirekt
PyPIipython8.30.0indirekt
PyPIipython8.37.0indirekt
PyPIipython8.39.0indirekt
PyPIipython9.4.0indirekt
PyPIipython-pygments-lexers1.1.1indirekt
PyPIisoduration20.11.0indirekt
PyPIisortindirekt
PyPIisort5.13.2indirekt
PyPIjaxindirekt
PyPIjaxlibindirekt
PyPIjedi0.19.2indirekt
PyPIjedi0.20.0indirekt
PyPIjinja23.1.6indirekt
PyPIjmespath1.0.1indirekt
PyPIjmespath1.1.0indirekt
PyPIjoblib1.5.3indirekt
PyPIjson50.12.0indirekt
PyPIjson50.15.0indirekt
PyPIjsonpointer3.0.0indirekt
PyPIjsonpointer3.1.1indirekt
PyPIjsonschema4.25.0indirekt
PyPIjsonschema4.26.0indirekt
PyPIjsonschema-specifications2025.4.1indirekt
PyPIjsonschema-specifications2025.9.1indirekt
PyPIjuliacall0.9.24indirekt
PyPIjuliacall0.9.27indirekt
PyPIjuliapkg0.1.18indirekt
PyPIjuliapkg0.1.24indirekt
PyPIjupyter-builder1.1.0indirekt
PyPIjupyter-client8.6.3indirekt
PyPIjupyter-client8.9.1indirekt
PyPIjupyter-core5.7.2indirekt
PyPIjupyter-core5.8.1indirekt
PyPIjupyter-core5.9.1indirekt
PyPIjupyter-events0.10.0indirekt
PyPIjupyter-events0.12.0indirekt
PyPIjupyter-events0.12.1indirekt
PyPIjupyter-lsp2.2.5indirekt
PyPIjupyter-lsp2.2.6indirekt
PyPIjupyter-lsp2.3.1indirekt
PyPIjupyter-server2.14.2indirekt
PyPIjupyter-server2.16.0indirekt
PyPIjupyter-server2.20.0indirekt
PyPIjupyter-server-terminals0.5.3indirekt
PyPIjupyter-server-terminals0.5.4indirekt
PyPIjupyterlab4.3.2indirekt
PyPIjupyterlab4.4.5indirekt
PyPIjupyterlab4.6.1indirekt
PyPIjupyterlab-pygments0.3.0indirekt
PyPIjupyterlab-server2.27.3indirekt
PyPIjupyterlab-server2.28.0indirekt
PyPIkiwisolver1.4.8indirekt
PyPIkiwisolver1.5.0indirekt
PyPIlark1.2.2indirekt
PyPIlark1.3.1indirekt
PyPIlivereload2.7.1indirekt
PyPIllvmlite0.47.0indirekt
PyPIllvmlite0.48.0indirekt
PyPImarkdown-it-py3.0.0indirekt
PyPImarkupsafe3.0.2indirekt
PyPImarkupsafe3.0.3indirekt
PyPImarshmallow3.26.1indirekt
PyPImarshmallow3.26.2indirekt
PyPImatplotlib-inline0.1.7indirekt
PyPImatplotlib-inline0.2.2indirekt
PyPImaturin1.14.1indirekt
PyPImccabe0.7.0indirekt
PyPImdit-py-plugins0.6.1indirekt
PyPImdurl0.1.2indirekt
PyPImistune3.1.3indirekt
PyPImistune3.3.3indirekt
PyPImypyindirekt
PyPImypy1.8.0indirekt
PyPImypy-extensions1.1.0indirekt
PyPImyst-parser2.0.0indirekt
PyPInbclient0.10.2indirekt
PyPInbclient0.11.0indirekt
PyPInbconvert7.16.6indirekt
PyPInbconvert7.17.1indirekt
PyPInbformat5.10.4indirekt
PyPInbsphinx0.9.8indirekt
PyPInest-asyncio1.6.0indirekt
PyPInetworkx3.4.2indirekt
PyPInetworkx3.5indirekt
PyPInetworkx3.6indirekt
PyPInetworkx3.6.1indirekt
PyPInotebook7.3.1indirekt
PyPInotebook7.4.5indirekt
PyPInotebook7.6.0indirekt
PyPInotebook-shim0.2.4indirekt
PyPInumba0.65.1indirekt
PyPInumba0.66.0indirekt
PyPInumpy1.26.4indirekt
PyPInumpy2.2.6indirekt
PyPInumpy2.4.6indirekt
PyPIopenfermion1.5.1indirekt
PyPIopenfermion1.7.1indirekt
PyPIopenpulse1.0.1indirekt
PyPIopenqasm31.0.1indirekt
PyPIopt-einsum3.4.0indirekt
PyPIoqpy0.3.10indirekt
PyPIoqpy0.3.7indirekt
PyPIorjson3.11.9indirekt
PyPIosqp1.1.3indirekt
PyPIoverrides7.7.0indirekt
PyPIpackaging25.0indirekt
PyPIpackaging26.2indirekt
PyPIpandas2.3.1indirekt
PyPIpandas2.3.3indirekt
PyPIpandocfilters1.5.1indirekt
PyPIparso0.8.4indirekt
PyPIparso0.8.7indirekt
PyPIpathspec1.1.1indirekt
PyPIpbr6.1.1indirekt
PyPIpexpect4.9.0indirekt
PyPIpillow10.4.0indirekt
PyPIpillow12.3.0indirekt
PyPIplatformdirs4.10.0indirekt
PyPIplatformdirs4.3.8indirekt
PyPIpluggy1.6.0indirekt
PyPIprometheus-client0.22.1indirekt
PyPIprometheus-client0.25.0indirekt
PyPIprompt-toolkit3.0.51indirekt
PyPIprompt-toolkit3.0.52indirekt
PyPIproto-plus1.28.1indirekt
PyPIproto-plus1.28.2indirekt
PyPIprotobuf5.29.6indirekt
PyPIpsutil7.0.0indirekt
PyPIpsutil7.2.2indirekt
PyPIptyprocess0.7.0indirekt
PyPIpubchempy1.0.4indirekt
PyPIpubchempy1.0.5indirekt
PyPIpure-eval0.2.3indirekt
PyPIpyasn10.6.4indirekt
PyPIpyasn1-modules0.4.2indirekt
PyPIpybase641.4.3indirekt
PyPIpycodestyle2.12.1indirekt
PyPIpycparser2.22indirekt
PyPIpycparser3.0indirekt
PyPIpydantic2.11.7indirekt
PyPIpydantic2.13.4indirekt
PyPIpydantic-core2.33.2indirekt
PyPIpydantic-core2.46.4indirekt
PyPIpyflakes3.2.0indirekt
PyPIpygments2.19.2indirekt
PyPIpygments2.20.0indirekt
PyPIpygridsynth2.0.0indirekt
PyPIpyjwt2.10.1indirekt
PyPIpyjwt2.13.0indirekt
PyPIpyparsing3.2.3indirekt
PyPIpyparsing3.3.2indirekt
PyPIpyscf2.10.0indirekt
PyPIpyscf2.13.1indirekt
PyPIpyscf2.14.0indirekt
PyPIpyspnego0.11.2indirekt
PyPIpyspnego0.12.1indirekt
PyPIpython-dateutil2.9.0.post0indirekt
PyPIpython-json-logger3.3.0indirekt
PyPIpython-json-logger4.1.0indirekt
PyPIpytketindirekt
PyPIpytket1.41.0indirekt
PyPIpytket2.18.1indirekt
PyPIpytz2025.2indirekt
PyPIpytz2026.2indirekt
PyPIpywin32311indirekt
PyPIpywinpty2.0.15indirekt
PyPIpywinpty3.0.5indirekt
PyPIpyyaml6.0.2indirekt
PyPIpyyaml6.0.3indirekt
PyPIpyzmq27.0.1indirekt
PyPIpyzmq27.1.0indirekt
PyPIqdldl0.1.9.post1indirekt
PyPIqiskit1.4.3indirekt
PyPIqiskit1.4.6indirekt
PyPIqiskit2.5.0indirekt
PyPIqiskit-ibm-runtime0.29.1indirekt
PyPIqiskit-ibm-runtime0.47.0indirekt
PyPIqulacs0.6.10indirekt
PyPIqulacs0.6.12indirekt
PyPIqulacs0.6.13indirekt
PyPIqulacsvisindirekt
PyPIqulacsvis0.7.5indirekt
PyPIqulacsvis0.7.6indirekt
PyPIquri-parts0.21.0indirekt
PyPIqwasm1.0.1indirekt
PyPIreferencing0.36.2indirekt
PyPIreferencing0.37.0indirekt
PyPIrequests2.32.4indirekt
PyPIrequests2.34.2indirekt
PyPIrequests-ntlm1.3.0indirekt
PyPIrfc3339-validator0.1.4indirekt
PyPIrfc3986-validator0.1.1indirekt
PyPIrfc3987-syntax1.1.0indirekt
PyPIrpds-py0.27.0indirekt
PyPIrpds-py0.30.0indirekt
PyPIrpds-py2026.6.3indirekt
PyPIrustworkx0.16.0indirekt
PyPIrustworkx0.18.0indirekt
PyPIs3transfer0.13.1indirekt
PyPIs3transfer0.19.1indirekt
PyPIsamplomatic0.20.0indirekt
PyPIscipy1.15.3indirekt
PyPIscipy1.16.1indirekt
PyPIscipy1.17.1indirekt
PyPIscipy1.18.0indirekt
PyPIscs3.2.11indirekt
PyPIsemver3.0.4indirekt
PyPIsend2trash1.8.3indirekt
PyPIsend2trash2.1.0indirekt
PyPIsetuptools80.9.0indirekt
PyPIsetuptools81.0.0indirekt
PyPIsetuptools83.0.0indirekt
PyPIsix1.17.0indirekt
PyPIsniffio1.3.1indirekt
PyPIsnowballstemmer3.1.1indirekt
PyPIsortedcontainers2.4.0indirekt
PyPIsoupsieve2.7indirekt
PyPIsoupsieve2.8.4indirekt
PyPIsparsediffpy0.3.0indirekt
PyPIsphinx7.4.7indirekt
PyPIsphinx-autobuild2021.3.14indirekt
PyPIsphinx-basic-ng1.0.0b2indirekt
PyPIsphinxcontrib-applehelp2.0.0indirekt
PyPIsphinxcontrib-devhelp2.0.0indirekt
PyPIsphinxcontrib-htmlhelp2.1.0indirekt
PyPIsphinxcontrib-jsmath1.0.1indirekt
PyPIsphinxcontrib-qthelp2.0.0indirekt
PyPIsphinxcontrib-serializinghtml2.0.0indirekt
PyPIsspilib0.3.1indirekt
PyPIsspilib0.5.0indirekt
PyPIstack-data0.6.3indirekt
PyPIstevedore5.4.1indirekt
PyPIstevedore5.8.0indirekt
PyPIstevedore5.9.0indirekt
PyPIstim1.15.0indirekt
PyPIstim1.16.0indirekt
PyPIsymengine0.13.0indirekt
PyPIsympy1.14.0indirekt
PyPItemp2020.7.2indirekt
PyPItensorflowindirekt
PyPItensornetwork-ngindirekt
PyPItensornetwork-ng0.5.1indirekt
PyPIterminado0.18.1indirekt
PyPItinycss21.4.0indirekt
PyPItinycss21.5.1indirekt
PyPItomli2.2.1indirekt
PyPItomli2.4.1indirekt
PyPItomlkit0.15.0indirekt
PyPItomlkit0.15.1indirekt
PyPItornado6.5.2indirekt
PyPItornado6.5.7indirekt
PyPItqdm4.67.1indirekt
PyPItqdm4.68.4indirekt
PyPItqdm4.69.0indirekt
PyPItraitlets5.14.3indirekt
PyPItraitlets5.15.1indirekt
PyPItypedunits0.0.2indirekt
PyPItypes-python-dateutil2.9.0.20250708indirekt
PyPItyping-extensions4.14.1indirekt
PyPItyping-extensions4.15.0indirekt
PyPItyping-extensions4.16.0indirekt
PyPItyping-inspect0.9.0indirekt
PyPItyping-inspection0.4.1indirekt
PyPItyping-inspection0.4.2indirekt
PyPItzdata2025.2indirekt
PyPItzdata2026.3indirekt
PyPIuntokenize0.1.1indirekt
PyPIuri-template1.3.0indirekt
PyPIurllib32.5.0indirekt
PyPIurllib32.7.0indirekt
PyPIwcwidth0.2.13indirekt
PyPIwcwidth0.8.2indirekt
PyPIwebcolors24.11.1indirekt
PyPIwebcolors25.10.0indirekt
PyPIwebencodings0.5.1indirekt
PyPIwebsocket-client1.8.0indirekt
PyPIwebsocket-client1.9.0indirekt
Abhängigkeits-Advisories 2

Die Installation von pypi:quri-sdk@0.26.2 zieht 33 Pakete nach sich, direkt und transitiv: 2 tragen bekannte Advisories, davon 0 direkte Abhängigkeiten.

PaketVersionBeziehungSchweregradAdvisoriesBehoben in
pillow10.4.0indirektkritisch3412.3.0
pytest8.4.2indirektmittel29.0.3

Ein Advisory bedeutet, dass die im Abhängigkeitsgraphen erfasste Version in den betroffenen Bereich eines Advisories fällt. Erreichbarkeit wird nicht analysiert, und der Graph enthält Entwicklungs- und Test-Pins — ein Fund kann das Werkzeug betreffen und nicht die ausgelieferte Software.

JSON-Rohbericht maschinenlesbar
{
  "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
}

Bewertungen sind Signale, keine Garantien. Sie spiegeln öffentlich sichtbare Praxis auf GitHub wider — kein Code-Audit und keine Sicherheitsgarantie.

Fehlende Daten werden ausgeschlossen und die Gewichte neu normiert, nie als null bewertet. Die Methodik ist versioniert und offen: Metriken v1.13.0, Schema v0.27.0 — vollständige Methodik · Metriken-Wiki.

Wie ein einzelnes Ergebnis im Gesamtregister steht: aggregierte StatistikenPyPI.