Öffentliches Register
Software-GesundheitsberichtSchema 0.27.0 · Metriken 1.13.0 · 2026-07-28 14:45 UTC

Qiskit / qiskit

Qiskit is an open-source SDK for working with quantum computers at the level of extended quantum circuits, operators, and primitives.

Python · RustApache-2.0★ 7.653 Sterne⑂ 2.984 Forksseit März 2017Auf GitHub ansehen ↗

Qiskit/qiskit erreicht einen Gesundheitsindex von 91 von 100 und liegt damit im Bereich Exzellent. Am stärksten schneidet es bei Vitality (99/100) ab, am schwächsten bei AI Readiness (55/100). Zuletzt heute aktualisiert. 7 Mitwirkende tragen den Großteil der jüngsten Arbeit.

91
gesamt / 100
Exzellent

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.

91
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

QiskitOrganisation
4.002 Follower56 öffentliche Reposseit Aug. 2017

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

Paket-Ökosysteme

RegistryPaketVersionDownloads / MonatVersionenZuletzt veröffentlichtTags
PyPIqiskit2.5.1-207vor 4 Tagenqiskitquantum-circuitquantum-computingquantum-programming-languagequantumsdk

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
35.3/36Commit-Rhythmus — 51/52 Wochen mit Commits
18/18Commit-Volumen — 860 Commits im letzten Jahr
10/10OpenSSF Scorecard: Maintained — 30 commit(s) and 19 issue activity found in the last 90 days -- score normalized to 10
Verwendete Eingangsdaten
commits_last_year860
human_commit_share0,87
days_since_last_push0
active_weeks_last_year51

Release-Disziplin

100Exzellent
Wie die Bewertung erfolgt
27/27Liefert Releases aus — 100 Releases veröffentlicht
36/36Release-Aktualität — letztes Release vor 4 Tagen
27/27Release-Rhythmus — ein Release etwa alle 14 Tage
0/10OpenSSF Scorecard: Signed-Releases — keine Daten
Verwendete Eingangsdaten
releases_count100
latest_release_tag2.5.1
releases_from_tagsnein
days_since_latest_release4
mean_days_between_releases14
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?

95Exzellent · 18 % des Gesamtindex
Wie die Bewertung erfolgt
60/60Stars — 7.653 Stars
25/25Forks — 2.984 Forks
13.1/15Watcher — 230 Watcher
Verwendete Eingangsdaten
forks2.984
stars7.653
watchers230
growth_stateunverified
growth_factor_pct100
growth_unverified_reasonno_history
Wie die Bewertung erfolgt
22.5/22.5README
22.5/22.5Lizenz — anerkannte Lizenz (Apache-2.0)
18/18CONTRIBUTING-Leitfaden
13.5/13.5Verhaltenskodex
0/7.2Issue-Vorlage
6.3/6.3PR-Vorlage
Verwendete Eingangsdaten
has_readmeja
has_licenseja
has_contributingja
has_issue_templatenein
has_code_of_conductja
has_pull_request_templateja

Nachhaltigkeit & Governance

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

90Exzellent · 24 % des Gesamtindex
Wie die Bewertung erfolgt
51.3/54Bus-Faktor — 7 Beitragende decken die Hälfte aller Commits ab
18.9/22.5Commit-Verteilung — wichtigste beitragende Person verfasste 16 % der Commits
13.5/13.5Breite der Beitragenden — 99 Beitragende
10/10OpenSSF Scorecard: Contributors — project has 20 contributing companies or organizations
Verwendete Eingangsdaten
bus_factor7
contributors_sampled99
top_contributor_share0,16
Wie die Bewertung erfolgt
39.8/46.8Issue-Lösungsquote — 85 % der Issues geschlossen
32.2/38.3PR-Annahme — 8.956/10.635 entschiedene PRs gemergt
15/15OpenSSF Scorecard: Code-Review — all changesets reviewed
Verwendete Eingangsdaten
merged_prs8.956
open_issues839
closed_issues4.803
issue_closed_ratio0,851
closed_unmerged_prs1.679
Wie die Bewertung erfolgt
30/30Organisatorische Trägerschaft — im Besitz einer Organisation
0/20Verifizierte Domain
25/25Reichweite des Inhabers — 4.002 Follower von Qiskit
24.8/25Kontohistorie — 56 öffentliche Repos, Kontoalter ca. 8 Jahre
Verwendete Eingangsdaten
followers4.002
owner_typeOrganization
is_verified
owner_loginQiskit
public_repos56
account_age_days3.281

Paketpflege

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

Engineering-Qualität

Sind grundlegende Engineering- und Dokumentationspraktiken vorhanden?

94Exzellent · 20 % des Gesamtindex
Wie die Bewertung erfolgt
24/24CI-Workflows — 23 Workflow(s)
24/24Tests vorhanden
16/16Linter-Konfiguration — tox.ini
0/9.6Pre-Commit-Hooks
6.4/6.4.editorconfig
20/20OpenSSF Scorecard: CI-Tests — 30 out of 30 merged PRs checked by a CI test -- score normalized to 10
Verwendete Eingangsdaten
has_cija
has_testsja
has_editorconfigja
has_linter_configja
has_precommit_confignein

Dokumentation

100Exzellent
Wie die Bewertung erfolgt
30/30README
25/25Dokumentationsverzeichnis
15/15Dokumentations-/Homepage-Site — https://www.ibm.com/quantum/qiskit
10/10Repository-Beschreibung
10/10Topics — 9 Topics
10/10Wiki
Verwendete Eingangsdaten
topicsquantum-computing, qiskit, sdk, quantum-programming-language, quantum-circuit, quantum, python, c, rust
has_wikija
homepagehttps://www.ibm.com/quantum/qiskit
has_readmeja
has_docs_dirja
has_descriptionja

Sicherheit

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

76Gut · 16 % des Gesamtindex
Wie die Bewertung erfolgt
7.5/7.5Binary-Artifacts — no binaries found in the repo
6/7.5Branch-Protection — branch protection is not maximal on development and all release branches
2.5/2.5CI-Tests — 30 out of 30 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 20 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
2.5/2.5Lizenz — license file detected
7.5/7.5Maintained — 30 commit(s) and 19 issue activity found in the last 90 days -- score normalized to 10
5/5Packaging — packaging workflow detected
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
5/5Security-Policy — security policy file detected
0/7.5Signed-Releases — keine Daten
0/7.5Token-Permissions — detected GitHub workflow tokens with excessive permissions
5.2/7.5Vulnerabilities — 3 existing vulnerabilities detected
Verwendete Eingangsdaten
sourceopenssf_scorecard
checks_evaluated17
scorecard_versionv5.5.0
checks_inconclusive1
scorecard_aggregate7,1
Von der Bewertung ausgeschlossen (keine Daten oder nicht anwendbar): 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
25/25Indirekte Abhängigkeiten ohne bekannte Advisories — keine indirekte Abhängigkeit trägt ein bekanntes Advisory
0/40Keine offenen Advisories — kein Advisory trägt ein Veröffentlichungsdatum
Verwendete Eingangsdaten
sourceosv
advisories0
affected_packages0
assessed_packages6
unassessed_packages0
affected_by_severitynone
direct_affected_packages0
Von der Bewertung ausgeschlossen (keine Daten oder nicht anwendbar): Keine offenen Advisories. Die verbleibenden Gewichte wurden renormalisiert. Abgeglichen wurde die Laufzeit-Abhängigkeitshülle von pypi:qiskit@2.5.1 — das, was die Installation des veröffentlichten Pakets nach sich zieht — mit 6 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)
40/40Lesbare Commit-Historie — 87 von 87 menschlichen Commits benennen ihre Absicht (strukturierter Betreff oder erläuternder Text)
Verwendete Eingangsdaten
has_llms_txtnein
legible_history_share1
agent_instruction_files
agent_instruction_max_bytes
Wie die Bewertung erfolgt
18/18Bootstrap mit einem Befehl — Makefile, docs/Makefile
22/22Automatisierte Tests
11/11Lint-/Format-Konfiguration — tox.ini
0/11Statische Typprüfung
10/10Reproduzierbare Umgebung — Dockerfile, lockfile
4/10Belegte Agentenpraxis — 2 der letzten 100 Commits von Agenten verfasst oder ihnen zugeschrieben
8/8Automatisierte Wartung — 13 der letzten 100 Commits sind automatisierte Abhängigkeits-Updates
0/10OpenSSF Scorecard: Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 0
Verwendete Eingangsdaten
has_nixnein
has_testsja
lockfilesCargo.lock
has_dockerfileja
typed_languagenein
bootstrap_filesMakefile, docs/Makefile
has_devcontainernein
has_linter_configja
typecheck_configs
agent_commit_share0,02
toolchain_manifestsCargo.toml, crates/accelerate/Cargo.toml, crates/bindgen-cli/Cargo.toml, crates/bindgen/Cargo.toml, crates/bindgen/pyo3-ffi/Cargo.toml, crates/cext-vtable/Cargo.toml, crates/cext/Cargo.toml, crates/circuit/Cargo.toml, crates/circuit_library/Cargo.toml, crates/providers/Cargo.toml, crates/pyext/Cargo.toml, crates/qasm2/Cargo.toml, crates/qasm3/Cargo.toml, crates/qpy/Cargo.toml, crates/quantum_info/Cargo.toml, crates/synthesis/Cargo.toml, crates/transpiler/Cargo.toml, crates/util/Cargo.toml
dependency_bot_commit_share0,13
Wie die Bewertung erfolgt
0/45Typprüfbarer Code — Python ohne Typprüfungs-Konfiguration
53/55Handhabbare Dateigrößen — 53/1.467 Quelldateien über 60 KB
Verwendete Eingangsdaten
primary_languagePython
largest_source_bytes370.114
source_files_sampled1.467
oversized_source_files53
Wie die Bewertung erfolgt
0/40API-Schema (OpenAPI/GraphQL/proto)
0/20MCP-Server
40/40Lauffähige Beispiele — notebooks
Verwendete Eingangsdaten
example_dirsnotebooks
has_mcp_signalnein
api_schema_files

Eckdaten

7.653GitHub-Sterne
99Mitwirkende
860Commits, letzte 12 Monate
0Tage seit letztem Push
100Releases
7Bus-Faktor
839offene Issues
crates.io, PyPIPaket-Ökosysteme

Warnungen zur Datenerhebung

  • Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token

Weitere Details

Stern- und Fork-Verlauf 0 ★ / 2.984 ⇿
0Sterne
2.984Forks
62Releases

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.

Es wird nur die jüngste Historie angezeigt — dieses Repository überschreitet das Erfassungsfenster, sodass die früheste Historie nicht erfasst wird.

1.5002.0002.5003.0002.984122023-122025-042026-07
Major 2Minor 10Patch 34

Jeder Punkt umfasst 3 Tage.

OpenSSF Scorecard 7.1 / 10
7.1Gesamtwert

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-28 14:45 UTC

10Binary-Artifactsno binaries found in the repo
8Branch-Protectionbranch protection is not maximal on development and all release branches
10CI-Tests30 out of 30 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 20 contributing companies or organizations
10Dangerous-Workflowno dangerous workflow patterns detected
10Dependency-Update-Toolupdate tool detected
0Fuzzingproject is not fuzzed
10Licenselicense file detected
10Maintained30 commit(s) and 19 issue activity found in the last 90 days -- score normalized to 10
10Packagingpackaging workflow detected
0Pinned-Dependenciesdependency not pinned by hash detected -- score normalized to 0
0SASTSAST tool is not run on all commits -- score normalized to 0
10Security-Policysecurity policy file detected
k. A.Signed-Releasesno releases found
0Token-Permissionsdetected GitHub workflow tokens with excessive permissions
7Vulnerabilities3 existing vulnerabilities detected
Alle Abhängigkeiten 395

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

RegistryPaketVersionBeziehung
crates.ioahashindirekt
crates.ioahash0.7.8indirekt
crates.ioahash0.8.12indirekt
crates.ioaho-corasick1.1.4indirekt
crates.ioallocator-api20.2.21indirekt
crates.ioanstream1.0.0indirekt
crates.ioanstyle1.0.14indirekt
crates.ioanstyle-parse1.0.0indirekt
crates.ioanstyle-query1.1.5indirekt
crates.ioanstyle-wincon3.0.11indirekt
crates.ioanyhow1.0.104indirekt
crates.ioapprox0.5.1indirekt
crates.ioariadne0.3.0indirekt
crates.ioarray-init2.1.0indirekt
crates.ioatomic-wait1.1.0indirekt
crates.ioautocfg1.5.0indirekt
crates.ioautocfg1.5.1indirekt
crates.iobinrw0.15.2indirekt
crates.iobinrw_derive0.15.2indirekt
crates.iobitfield-struct0.13.0indirekt
crates.iobitflags1.3.2indirekt
crates.iobitflags2.13.0indirekt
crates.ioblock-buffer0.10.4indirekt
crates.ioboolenum0.1.0indirekt
crates.iobumpalo3.20.3indirekt
crates.iobytemuck1.25.2indirekt
crates.iobytemuck_derive1.10.2indirekt
crates.iobyteorder1.5.0indirekt
crates.iocbindgen0.29.4indirekt
crates.iocc1.2.64indirekt
crates.iocfg-if1.0.4indirekt
crates.iochacha200.10.0indirekt
crates.ioclapindirekt
crates.ioclap4.6.4indirekt
crates.ioclap_builder4.6.2indirekt
crates.ioclap_derive4.6.4indirekt
crates.ioclap_lex1.1.0indirekt
crates.iocolorchoice1.0.5indirekt
crates.ioconcolor0.1.1indirekt
crates.ioconcolor-query0.3.3indirekt
crates.ioconvert_case0.10.0indirekt
crates.iocountme3.0.1indirekt
crates.iocov-mark2.2.0indirekt
crates.iocpufeatures0.2.17indirekt
crates.iocpufeatures0.3.0indirekt
crates.iocrossbeam0.8.4indirekt
crates.iocrossbeam-channel0.5.15indirekt
crates.iocrossbeam-deque0.8.6indirekt
crates.iocrossbeam-epoch0.9.18indirekt
crates.iocrossbeam-queue0.3.12indirekt
crates.iocrossbeam-utils0.8.21indirekt
crates.iocrosstermindirekt
crates.iocrossterm0.29.0indirekt
crates.iocrossterm_winapi0.9.1indirekt
crates.iocrunchy0.2.4indirekt
crates.iocrypto-common0.1.7indirekt
crates.iodashu0.4.3indirekt
crates.iodashu-base0.4.2indirekt
crates.iodashu-float0.4.4indirekt
crates.iodashu-int0.4.2indirekt
crates.iodashu-macros0.4.2indirekt
crates.iodashu-ratio0.4.2indirekt
crates.iodefer0.2.1indirekt
crates.ioderive_more2.1.1indirekt
crates.ioderive_more-impl2.1.1indirekt
crates.iodigest0.10.7indirekt
crates.iodocument-features0.2.12indirekt
crates.iodrop_bomb0.1.5indirekt
crates.iodyn-stack0.13.2indirekt
crates.iodyn-stack-macros0.1.3indirekt
crates.ioeither1.16.0indirekt
crates.ioenum-as-inner0.6.1indirekt
crates.ioenv_filter1.0.1indirekt
crates.ioenv_logger0.11.10indirekt
crates.ioequator0.2.2indirekt
crates.ioequator0.4.2indirekt
crates.ioequator0.6.0indirekt
crates.ioequator-macro0.2.1indirekt
crates.ioequator-macro0.4.2indirekt
crates.ioequator-macro0.6.0indirekt
crates.ioequivalent1.0.2indirekt
crates.ioerrno0.3.14indirekt
crates.iofaer0.24.0indirekt
crates.iofaer-traits0.24.0indirekt
crates.iofastrand2.4.1indirekt
crates.iofind-msvc-tools0.1.9indirekt
crates.iofixedbitset0.4.2indirekt
crates.iofixedbitset0.5.7indirekt
crates.iofoldhash0.1.5indirekt
crates.iofoldhash0.2.0indirekt
crates.iofutures-core0.3.32indirekt
crates.iofutures-task0.3.32indirekt
crates.iofutures-util0.3.32indirekt
crates.iogemm0.19.0indirekt
crates.iogemm-c320.19.0indirekt
crates.iogemm-c640.19.0indirekt
crates.iogemm-common0.19.0indirekt
crates.iogemm-f160.19.0indirekt
crates.iogemm-f320.19.0indirekt
crates.iogemm-f640.19.0indirekt
crates.iogenerativity1.2.1indirekt
crates.iogenerator0.8.9indirekt
crates.iogeneric-array0.14.7indirekt
crates.iogetrandom0.2.17indirekt
crates.iogetrandom0.3.4indirekt
crates.iogetrandom0.4.3indirekt
crates.ioglam0.30.10indirekt
crates.ioglam0.31.1indirekt
crates.ioglam0.32.1indirekt
crates.ioglam0.33.1indirekt
crates.iohalf2.7.1indirekt
crates.iohash320.3.1indirekt
crates.iohashbrown0.12.3indirekt
crates.iohashbrown0.14.5indirekt
crates.iohashbrown0.15.5indirekt
crates.iohashbrown0.16.1indirekt
crates.iohashbrown0.17.1indirekt
crates.ioheapless0.8.0indirekt
crates.ioheck0.5.0indirekt
crates.iohermit-abi0.5.2indirekt
crates.ioindexmap2.14.0indirekt
crates.iointerpol0.2.1indirekt
crates.iois-terminal0.4.17indirekt
crates.iois_terminal_polyfill1.70.2indirekt
crates.ioitertools0.10.5indirekt
crates.ioitertools0.14.0indirekt
crates.ioitertools0.15.0indirekt
crates.ioitoa1.0.18indirekt
crates.iojiff0.2.28indirekt
crates.iojiff-static0.2.28indirekt
crates.iojs-sys0.3.102indirekt
crates.iolazy_staticindirekt
crates.iolazy_static1.5.0indirekt
crates.iolexical-coreindirekt
crates.iolexical-core1.0.6indirekt
crates.iolexical-parse-float1.0.6indirekt
crates.iolexical-parse-integer1.0.6indirekt
crates.iolexical-util1.0.7indirekt
crates.iolexical-write-floatindirekt
crates.iolexical-write-float1.0.6indirekt
crates.iolexical-write-integer1.0.6indirekt
crates.iolibc0.2.186indirekt
crates.iolibm0.2.16indirekt
crates.iolibmimalloc-sys0.1.49indirekt
crates.iolinux-raw-sys0.12.1indirekt
crates.iolitrs1.0.0indirekt
crates.iolock_api0.4.14indirekt
crates.iolog0.4.32indirekt
crates.ioloom0.7.2indirekt
crates.iomatchers0.2.0indirekt
crates.iomatrixmultiply0.3.10indirekt
crates.iomemchr2.8.2indirekt
crates.iomemoffset0.9.1indirekt
crates.iomimalloc0.1.52indirekt
crates.iomio1.2.1indirekt
crates.ionalgebra0.33.3indirekt
crates.ionalgebra0.35.0indirekt
crates.ionalgebra-macros0.2.2indirekt
crates.ionalgebra-macros0.3.0indirekt
crates.ionano-gemm0.2.2indirekt
crates.ionano-gemm-c320.2.1indirekt
crates.ionano-gemm-c640.2.1indirekt
crates.ionano-gemm-codegen0.2.1indirekt
crates.ionano-gemm-core0.2.1indirekt
crates.ionano-gemm-f320.2.1indirekt
crates.ionano-gemm-f640.2.1indirekt
crates.iondarray0.17.2indirekt
crates.iondarray-einsumindirekt
crates.iondarray-einsum0.9.0indirekt
crates.ionom8.0.0indirekt
crates.ionom-language0.1.0indirekt
crates.ionom-unicode0.4.0indirekt
crates.ionpyz0.8.4indirekt
crates.ionpyz0.9.1indirekt
crates.ionu-ansi-term0.50.3indirekt
crates.ionum0.4.3indirekt
crates.ionum-bigint0.4.6indirekt
crates.ionum-complex0.4.6indirekt
crates.ionum-integer0.1.46indirekt
crates.ionum-iter0.1.45indirekt
crates.ionum-modular0.6.4indirekt
crates.ionum-order1.2.0indirekt
crates.ionum-rational0.4.2indirekt
crates.ionum-traits0.2.19indirekt
crates.ionum_cpus1.17.0indirekt
crates.ionumpy0.29.0indirekt
crates.ioonce_cell1.21.4indirekt
crates.ioonce_cell_polyfill1.70.2indirekt
crates.iooq3_lexer0.7.0indirekt
crates.iooq3_parser0.7.0indirekt
crates.iooq3_semanticsindirekt
crates.iooq3_semantics0.7.0indirekt
crates.iooq3_source_file0.7.0indirekt
crates.iooq3_syntaxindirekt
crates.iooq3_syntax0.7.0indirekt
crates.ioowo-colors4.3.0indirekt
crates.ioparking_lot0.12.5indirekt
crates.ioparking_lot_core0.9.12indirekt
crates.iopaste1.0.15indirekt
crates.iopastey0.2.3indirekt
crates.iopest2.8.6indirekt
crates.iopest_derive2.8.6indirekt
crates.iopest_generator2.8.6indirekt
crates.iopest_meta2.8.6indirekt
crates.iopetgraph0.6.5indirekt
crates.iopetgraph0.8.3indirekt
crates.iopin-project-lite0.2.17indirekt
crates.ioportable-atomic1.13.1indirekt
crates.ioportable-atomic-util0.2.7indirekt
crates.ioppv-lite860.2.21indirekt
crates.iopriority-queue2.7.0indirekt
crates.ioprivate-gemm-x860.1.20indirekt
crates.ioproc-macro-error1.0.4indirekt
crates.ioproc-macro-error-attr1.0.4indirekt
crates.ioproc-macro21.0.106indirekt
crates.iopulpindirekt
crates.iopulp0.22.3indirekt
crates.iopulp-macro0.1.1indirekt
crates.iopulp-wasm-simd-flag0.1.1indirekt
crates.iopy_literal0.4.0indirekt
crates.iopyo30.29.0indirekt
crates.iopyo3-build-config0.29.0indirekt
crates.iopyo3-ffi0.29.0indirekt
crates.iopyo3-macros0.29.0indirekt
crates.iopyo3-macros-backend0.29.0indirekt
crates.ioqd0.8.0indirekt
crates.ioquote1.0.45indirekt
crates.ior-efi5.3.0indirekt
crates.ior-efi6.0.0indirekt
crates.iora_ap_limit0.0.188indirekt
crates.iorand0.10.2indirekt
crates.iorand0.8.6indirekt
crates.iorand0.9.4indirekt
crates.iorand_chacha0.3.1indirekt
crates.iorand_chacha0.9.0indirekt
crates.iorand_core0.10.1indirekt
crates.iorand_core0.6.4indirekt
crates.iorand_core0.9.5indirekt
crates.iorand_distr0.5.1indirekt
crates.iorand_distr0.6.0indirekt
crates.iorand_pcg0.10.2indirekt
crates.ioraw-cpuid11.6.0indirekt
crates.iorawpointer0.2.1indirekt
crates.iorayon1.12.0indirekt
crates.iorayon-condindirekt
crates.iorayon-cond0.4.0indirekt
crates.iorayon-core1.13.0indirekt
crates.ioreborrow0.5.5indirekt
crates.ioredox_syscall0.5.18indirekt
crates.ioregexindirekt
crates.ioregex1.13.1indirekt
crates.ioregex-automata0.4.16indirekt
crates.ioregex-syntax0.8.11indirekt
crates.iorowan0.15.15indirekt
crates.iorsgridsynthindirekt
crates.iorsgridsynth0.2.0indirekt
crates.iorstarindirekt
crates.iorstar0.13.0indirekt
crates.iorustc-hash1.1.0indirekt
crates.iorustc-hash2.1.2indirekt
crates.iorustc_version0.4.1indirekt
crates.iorustiq-coreindirekt
crates.iorustiq-core0.0.11indirekt
crates.iorustix1.1.4indirekt
crates.iorustversion1.0.22indirekt
crates.iorustworkx-core0.18.0indirekt
crates.iosafe_arch0.7.4indirekt
crates.iosafe_arch1.0.0indirekt
crates.iosame-file1.0.6indirekt
crates.ioscoped-tls1.0.1indirekt
crates.ioscopeguard1.2.0indirekt
crates.iosemver1.0.28indirekt
crates.ioseq-macro0.3.6indirekt
crates.ioserde1.0.228indirekt
crates.ioserde_core1.0.228indirekt
crates.ioserde_derive1.0.228indirekt
crates.ioserde_json1.0.150indirekt
crates.ioserde_spanned1.1.1indirekt
crates.iosha20.10.9indirekt
crates.iosharded-slab0.1.7indirekt
crates.ioshlex2.0.1indirekt
crates.iosignal-hook0.3.18indirekt
crates.iosignal-hook-mio0.2.5indirekt
crates.iosignal-hook-registry1.4.8indirekt
crates.iosimba0.10.0indirekt
crates.iosimba0.9.1indirekt
crates.ioslab0.4.12indirekt
crates.iosmallvec1.15.2indirekt
crates.iosmol_str0.2.2indirekt
crates.iospindle0.2.6indirekt
crates.iostable_deref_trait1.2.1indirekt
crates.iostatic_assertions1.1.0indirekt
crates.iostrsim0.11.1indirekt
crates.iosyn1.0.109indirekt
crates.iosyn2.0.117indirekt
crates.iosyn2.0.118indirekt
crates.iosyn3.0.2indirekt
crates.iosysctl0.6.0indirekt
crates.iotarget-lexicon0.13.5indirekt
crates.iotempfile3.27.0indirekt
crates.iotext-size1.1.1indirekt
crates.iothiserror1.0.69indirekt
crates.iothiserror2.0.19indirekt
crates.iothiserror-impl1.0.69indirekt
crates.iothiserror-impl2.0.19indirekt
crates.iothread_localindirekt
crates.iothread_local1.1.10indirekt
crates.iotoml0.9.12+spec-1.1.0indirekt
crates.iotoml_datetime0.7.5+spec-1.1.0indirekt
crates.iotoml_parser1.1.2+spec-1.1.0indirekt
crates.iotoml_writer1.1.1+spec-1.1.0indirekt
crates.iotracing0.1.44indirekt
crates.iotracing-core0.1.36indirekt
crates.iotracing-log0.2.0indirekt
crates.iotracing-subscriber0.3.23indirekt
crates.iotriomphe0.1.11indirekt
crates.iotypenum1.20.1indirekt
crates.ioucd-trie0.1.7indirekt
crates.iounicode-ident1.0.24indirekt
crates.iounicode-properties0.1.4indirekt
crates.iounicode-segmentationindirekt
crates.iounicode-segmentation1.13.3indirekt
crates.iounicode-widthindirekt
crates.iounicode-width0.1.14indirekt
crates.iounicode-width0.2.2indirekt
crates.iounicode-xid0.2.6indirekt
crates.ioutf8parse0.2.2indirekt
crates.iouuidindirekt
crates.iouuid1.24.0indirekt
crates.iovaluable0.1.1indirekt
crates.ioversion_check0.9.5indirekt
crates.iowalkdir2.5.0indirekt
crates.iowasi0.11.1+wasi-snapshot-preview1indirekt
crates.iowasip21.0.4+wasi-0.2.12indirekt
crates.iowasm-bindgen0.2.125indirekt
crates.iowasm-bindgen-macro0.2.125indirekt
crates.iowasm-bindgen-macro-support0.2.125indirekt
crates.iowasm-bindgen-shared0.2.125indirekt
crates.iowide0.7.33indirekt
crates.iowide1.5.0indirekt
crates.iowinapi0.3.9indirekt
crates.iowinapi-i686-pc-windows-gnu0.4.0indirekt
crates.iowinapi-util0.1.11indirekt
crates.iowinapi-x86_64-pc-windows-gnu0.4.0indirekt
crates.iowindows-link0.2.1indirekt
crates.iowindows-result0.4.1indirekt
crates.iowindows-sys0.42.0indirekt
crates.iowindows-sys0.45.0indirekt
crates.iowindows-sys0.61.2indirekt
crates.iowindows-targets0.42.2indirekt
crates.iowindows_aarch64_gnullvm0.42.2indirekt
crates.iowindows_aarch64_msvc0.42.2indirekt
crates.iowindows_i686_gnu0.42.2indirekt
crates.iowindows_i686_msvc0.42.2indirekt
crates.iowindows_x86_64_gnu0.42.2indirekt
crates.iowindows_x86_64_gnullvm0.42.2indirekt
crates.iowindows_x86_64_msvc0.42.2indirekt
crates.iowinnow0.7.15indirekt
crates.iowinnow1.0.3indirekt
crates.iowit-bindgen0.57.1indirekt
crates.ioxshell0.2.7indirekt
crates.ioxshell-macros0.2.7indirekt
crates.ioyansi0.5.1indirekt
crates.iozerocopy0.8.52indirekt
crates.iozerocopy-derive0.8.52indirekt
crates.iozmij1.0.21indirekt
PyPIblackindirekt
PyPIbreatheindirekt
PyPIcoverageindirekt
PyPIddtindirekt
PyPIdillindirekt
PyPIdocutils0.22.4indirekt
PyPIhypothesisindirekt
PyPImatplotlibindirekt
PyPInumpyindirekt
PyPIpillowindirekt
PyPIpylatexencindirekt
PyPIpython-constraintindirekt
PyPIqiskit-qasm3-importindirekt
PyPIrenoindirekt
PyPIruff0.15.2indirekt
PyPIrustworkxindirekt
PyPIscikit-learnindirekt
PyPIscipyindirekt
PyPIseabornindirekt
PyPIsetuptoolsindirekt
PyPIsetuptools-rustindirekt
PyPIsphinx9.1.0indirekt
PyPIsphinxcontrib-katex0.9.9indirekt
PyPIstestrindirekt
PyPIstevedoreindirekt
PyPIsymengineindirekt
PyPIsympyindirekt
PyPItyping-extensionsindirekt
PyPIz3-solverindirekt
Abhängigkeits-Advisories 0

Die Installation von pypi:qiskit@2.5.1 zieht 6 Pakete nach sich, direkt und transitiv: 0 tragen bekannte Advisories, davon 0 direkte Abhängigkeiten.

Keine bekannten Advisories betreffen die bewerteten Abhängigkeiten.

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": [
        "quantum-computing",
        "qiskit",
        "sdk",
        "quantum-programming-language",
        "quantum-circuit",
        "quantum",
        "python",
        "c",
        "rust"
      ],
      "is_fork": false,
      "size_kb": 175257,
      "has_wiki": true,
      "homepage": "https://www.ibm.com/quantum/qiskit",
      "languages": {
        "C": 413942,
        "C++": 1853,
        "Rust": 5731521,
        "CMake": 3603,
        "Shell": 17177,
        "Python": 13171653,
        "Makefile": 6653,
        "OpenQASM": 22803,
        "Jupyter Notebook": 1320
      },
      "pushed_at": "2026-07-28T12:05:51Z",
      "created_at": "2017-03-03T17:02:42Z",
      "owner_type": "Organization",
      "updated_at": "2026-07-28T13:36:00Z",
      "description": "Qiskit is an open-source SDK for working with quantum computers at the level of extended quantum circuits, operators, and primitives.",
      "is_archived": false,
      "is_disabled": false,
      "license_spdx": "Apache-2.0",
      "default_branch": "main",
      "license_spdx_raw": "Apache-2.0",
      "primary_language": "Python",
      "significant_languages": [
        "Python",
        "Rust"
      ]
    },
    "owner": {
      "blog": "https://www.ibm.com/quantum/qiskit",
      "name": "Qiskit",
      "type": "Organization",
      "login": "Qiskit",
      "company": null,
      "location": null,
      "followers": 4002,
      "avatar_url": "https://avatars.githubusercontent.com/u/30696987?v=4",
      "created_at": "2017-08-03T14:41:01Z",
      "is_verified": null,
      "public_repos": 56,
      "account_age_days": 3281
    },
    "license": {
      "state": "standard",
      "spdx_id": "Apache-2.0",
      "raw_spdx": "Apache-2.0",
      "file_present": true,
      "scorecard_found": true,
      "profile_has_license": true
    },
    "activity": {
      "releases": [
        {
          "tag": "2.5.1",
          "kind": "patch",
          "published_at": "2026-07-23T17:09:41Z"
        },
        {
          "tag": "2.5.0",
          "kind": "minor",
          "published_at": "2026-07-02T18:51:37Z"
        },
        {
          "tag": "2.5.0rc1",
          "kind": "other",
          "published_at": "2026-06-18T21:16:53Z"
        },
        {
          "tag": "2.4.2",
          "kind": "patch",
          "published_at": "2026-06-12T17:39:03Z"
        },
        {
          "tag": "1.4.6",
          "kind": "patch",
          "published_at": "2026-06-12T17:37:39Z"
        },
        {
          "tag": "2.4.1",
          "kind": "patch",
          "published_at": "2026-04-24T19:17:49Z"
        },
        {
          "tag": "2.4.0",
          "kind": "minor",
          "published_at": "2026-04-16T15:46:27Z"
        },
        {
          "tag": "2.4.0rc3",
          "kind": "other",
          "published_at": "2026-04-07T19:50:37Z"
        },
        {
          "tag": "2.4.0rc2",
          "kind": "other",
          "published_at": "2026-03-27T11:11:48Z"
        },
        {
          "tag": "2.4.0rc1",
          "kind": "other",
          "published_at": "2026-03-19T19:44:10Z"
        },
        {
          "tag": "2.3.1",
          "kind": "patch",
          "published_at": "2026-03-12T23:34:25Z"
        },
        {
          "tag": "2.3.0",
          "kind": "minor",
          "published_at": "2026-01-08T18:23:01Z"
        },
        {
          "tag": "2.3.0rc1",
          "kind": "other",
          "published_at": "2025-12-11T23:24:50Z"
        },
        {
          "tag": "2.2.3",
          "kind": "patch",
          "published_at": "2025-10-30T13:03:35Z"
        },
        {
          "tag": "2.2.2",
          "kind": "patch",
          "published_at": "2025-10-22T11:37:15Z"
        },
        {
          "tag": "1.4.5",
          "kind": "patch",
          "published_at": "2025-10-13T11:07:03Z"
        },
        {
          "tag": "2.2.1",
          "kind": "patch",
          "published_at": "2025-09-26T05:49:54Z"
        },
        {
          "tag": "2.2.0",
          "kind": "minor",
          "published_at": "2025-09-18T20:55:51Z"
        },
        {
          "tag": "2.2.0rc1",
          "kind": "other",
          "published_at": "2025-09-04T19:31:01Z"
        },
        {
          "tag": "2.2.0b1",
          "kind": "other",
          "published_at": "2025-08-28T18:24:52Z"
        },
        {
          "tag": "2.1.2",
          "kind": "patch",
          "published_at": "2025-08-19T11:40:10Z"
        },
        {
          "tag": "1.4.4",
          "kind": "patch",
          "published_at": "2025-08-15T16:13:59Z"
        },
        {
          "tag": "2.1.1",
          "kind": "patch",
          "published_at": "2025-07-10T20:05:52Z"
        },
        {
          "tag": "2.1.0",
          "kind": "minor",
          "published_at": "2025-06-19T08:14:04Z"
        },
        {
          "tag": "2.0.3",
          "kind": "patch",
          "published_at": "2025-06-17T12:30:15Z"
        },
        {
          "tag": "2.1.0rc1",
          "kind": "other",
          "published_at": "2025-06-05T18:38:48Z"
        },
        {
          "tag": "2.0.2",
          "kind": "patch",
          "published_at": "2025-05-27T19:08:39Z"
        },
        {
          "tag": "2.0.1",
          "kind": "patch",
          "published_at": "2025-05-16T15:42:25Z"
        },
        {
          "tag": "1.4.3",
          "kind": "patch",
          "published_at": "2025-05-09T14:27:36Z"
        },
        {
          "tag": "2.0.0",
          "kind": "major",
          "published_at": "2025-03-31T19:17:28Z"
        },
        {
          "tag": "2.0.0rc2",
          "kind": "other",
          "published_at": "2025-03-14T17:50:50Z"
        },
        {
          "tag": "1.4.2",
          "kind": "patch",
          "published_at": "2025-03-14T14:27:00Z"
        },
        {
          "tag": "2.0.0rc1",
          "kind": "other",
          "published_at": "2025-03-10T12:42:23Z"
        },
        {
          "tag": "1.4.1",
          "kind": "patch",
          "published_at": "2025-03-06T12:28:44Z"
        },
        {
          "tag": "1.4.0",
          "kind": "minor",
          "published_at": "2025-02-21T09:01:59Z"
        },
        {
          "tag": "1.3.3",
          "kind": "patch",
          "published_at": "2025-02-20T10:37:02Z"
        },
        {
          "tag": "1.3.2",
          "kind": "patch",
          "published_at": "2025-01-20T11:21:52Z"
        },
        {
          "tag": "1.3.1",
          "kind": "patch",
          "published_at": "2024-12-12T19:58:29Z"
        },
        {
          "tag": "1.3.0",
          "kind": "minor",
          "published_at": "2024-11-28T15:30:17Z"
        },
        {
          "tag": "1.3.0rc2",
          "kind": "other",
          "published_at": "2024-11-20T20:39:16Z"
        },
        {
          "tag": "1.3.0rc1",
          "kind": "other",
          "published_at": "2024-11-07T22:34:54Z"
        },
        {
          "tag": "1.2.4",
          "kind": "patch",
          "published_at": "2024-10-03T18:55:21Z"
        },
        {
          "tag": "1.2.3",
          "kind": "patch",
          "published_at": "2024-10-02T16:52:57Z"
        },
        {
          "tag": "0.46.3",
          "kind": "patch",
          "published_at": "2024-09-23T09:58:02Z"
        },
        {
          "tag": "1.2.2",
          "kind": "patch",
          "published_at": "2024-09-20T13:16:35Z"
        },
        {
          "tag": "1.2.1",
          "kind": "patch",
          "published_at": "2024-09-12T11:14:48Z"
        },
        {
          "tag": "1.3.0b1",
          "kind": "other",
          "published_at": "2024-09-11T21:07:02Z"
        },
        {
          "tag": "1.2.0",
          "kind": "minor",
          "published_at": "2024-08-15T20:41:15Z"
        },
        {
          "tag": "1.1.2",
          "kind": "patch",
          "published_at": "2024-08-09T14:11:48Z"
        },
        {
          "tag": "1.2.0rc1",
          "kind": "other",
          "published_at": "2024-08-01T16:58:46Z"
        },
        {
          "tag": "0.46.2",
          "kind": "patch",
          "published_at": "2024-06-20T17:33:14Z"
        },
        {
          "tag": "1.1.1",
          "kind": "patch",
          "published_at": "2024-06-21T06:44:24Z"
        },
        {
          "tag": "1.1.0",
          "kind": "minor",
          "published_at": "2024-05-16T20:20:53Z"
        },
        {
          "tag": "1.1.0rc1",
          "kind": "other",
          "published_at": "2024-05-03T15:56:51Z"
        },
        {
          "tag": "0.46.1",
          "kind": "patch",
          "published_at": "2024-03-08T17:28:01Z"
        },
        {
          "tag": "1.0.2",
          "kind": "patch",
          "published_at": "2024-03-08T20:52:14Z"
        },
        {
          "tag": "1.0.1",
          "kind": "patch",
          "published_at": "2024-02-22T22:38:26Z"
        },
        {
          "tag": "1.0.0",
          "kind": "major",
          "published_at": "2024-02-15T20:42:34Z"
        },
        {
          "tag": "1.0.0rc1",
          "kind": "other",
          "published_at": "2024-02-02T00:45:13Z"
        },
        {
          "tag": "0.46.0",
          "kind": "minor",
          "published_at": "2024-02-01T20:26:30Z"
        },
        {
          "tag": "0.45.3",
          "kind": "patch",
          "published_at": "2024-02-01T00:42:27Z"
        },
        {
          "tag": "0.45.2",
          "kind": "patch",
          "published_at": "2024-01-18T21:07:25Z"
        },
        {
          "tag": "1.0.0b1",
          "kind": "other",
          "published_at": "2023-12-01T21:44:10Z"
        },
        {
          "tag": "0.45.1",
          "kind": "patch",
          "published_at": "2023-11-29T17:00:26Z"
        },
        {
          "tag": "0.45.0",
          "kind": "minor",
          "published_at": "2023-11-03T13:08:08Z"
        },
        {
          "tag": "0.25.3",
          "kind": "patch",
          "published_at": "2023-10-25T19:17:17Z"
        },
        {
          "tag": "0.45.0rc1",
          "kind": "other",
          "published_at": "2023-10-19T21:38:25Z"
        },
        {
          "tag": "0.25.2.1",
          "kind": "other",
          "published_at": "2023-10-04T13:07:35Z"
        },
        {
          "tag": "0.25.2",
          "kind": "patch",
          "published_at": "2023-10-02T19:06:31Z"
        },
        {
          "tag": "0.25.1",
          "kind": "patch",
          "published_at": "2023-08-17T21:27:13Z"
        },
        {
          "tag": "0.25.0",
          "kind": "minor",
          "published_at": "2023-07-27T21:41:27Z"
        },
        {
          "tag": "0.25.0rc1",
          "kind": "other",
          "published_at": "2023-07-21T15:53:59Z"
        },
        {
          "tag": "0.24.2",
          "kind": "patch",
          "published_at": "2023-07-19T17:26:58Z"
        },
        {
          "tag": "0.24.1",
          "kind": "patch",
          "published_at": "2023-06-02T01:53:16Z"
        },
        {
          "tag": "0.24.0",
          "kind": "minor",
          "published_at": "2023-05-04T18:24:49Z"
        },
        {
          "tag": "0.24.0rc1",
          "kind": "other",
          "published_at": "2023-04-20T20:25:53Z"
        },
        {
          "tag": "0.23.3",
          "kind": "patch",
          "published_at": "2023-03-21T18:06:05Z"
        },
        {
          "tag": "0.23.2",
          "kind": "patch",
          "published_at": "2023-02-23T13:27:35Z"
        },
        {
          "tag": "0.23.1",
          "kind": "patch",
          "published_at": "2023-01-31T19:55:54Z"
        },
        {
          "tag": "0.23.0",
          "kind": "minor",
          "published_at": "2023-01-26T21:24:47Z"
        },
        {
          "tag": "0.23.0rc1",
          "kind": "other",
          "published_at": "2023-01-19T22:17:10Z"
        },
        {
          "tag": "0.22.4",
          "kind": "patch",
          "published_at": "2023-01-17T12:26:25Z"
        },
        {
          "tag": "0.22.3",
          "kind": "patch",
          "published_at": "2022-11-23T19:27:13Z"
        },
        {
          "tag": "0.22.2",
          "kind": "patch",
          "published_at": "2022-11-03T23:47:09Z"
        },
        {
          "tag": "0.22.1",
          "kind": "patch",
          "published_at": "2022-11-01T22:42:47Z"
        },
        {
          "tag": "0.22.0",
          "kind": "minor",
          "published_at": "2022-10-13T18:42:13Z"
        },
        {
          "tag": "0.22.0rc1",
          "kind": "other",
          "published_at": "2022-10-07T16:26:44Z"
        },
        {
          "tag": "0.21.2",
          "kind": "patch",
          "published_at": "2022-08-23T20:17:26Z"
        },
        {
          "tag": "0.21.1",
          "kind": "patch",
          "published_at": "2022-07-28T11:38:02Z"
        },
        {
          "tag": "0.21.0",
          "kind": "minor",
          "published_at": "2022-06-30T16:42:13Z"
        },
        {
          "tag": "0.21.0rc1",
          "kind": "other",
          "published_at": "2022-06-23T19:05:07Z"
        },
        {
          "tag": "0.20.2",
          "kind": "patch",
          "published_at": "2022-05-18T14:58:16Z"
        },
        {
          "tag": "0.20.1",
          "kind": "patch",
          "published_at": "2022-04-21T19:59:00Z"
        },
        {
          "tag": "0.20.0",
          "kind": "minor",
          "published_at": "2022-03-31T20:32:16Z"
        },
        {
          "tag": "0.19.2",
          "kind": "patch",
          "published_at": "2022-02-02T13:31:51Z"
        },
        {
          "tag": "0.19.1",
          "kind": "patch",
          "published_at": "2021-12-10T14:08:59Z"
        },
        {
          "tag": "0.19.0",
          "kind": "minor",
          "published_at": "2021-12-06T19:43:40Z"
        },
        {
          "tag": "0.18.3",
          "kind": "patch",
          "published_at": "2021-09-29T11:39:14Z"
        },
        {
          "tag": "0.18.2",
          "kind": "patch",
          "published_at": "2021-09-09T20:59:36Z"
        },
        {
          "tag": "0.18.1",
          "kind": "patch",
          "published_at": "2021-08-02T19:15:54Z"
        }
      ],
      "recent_commits": [
        {
          "oid": "e8a3f1473db29cace2b8b391cb3f335e74294ead",
          "body": "…e (#16571)\n\n* New error type\n\n* New type for expressino step\n\n* Add custom calable fn type\n\n* Fix rebase conflicts\n\n* Use the call\n\n* Fix the tests\n\n* Clippy and fmt\n\n* Impl From trait for ParseError and use Box instead of Arc for source\n\n* Fmt after rebase\n\n* Use Cargo.lock from main\n\n* Simplify e\n[…]\n be\nan `enum` with an explicit raw `Py` variant, or we can (as this commit\ndoes) simply say we've caught an exception and chained it on.\n\n---------\n\nCo-authored-by: Jake Lishman <jake.lishman@ibm.com>",
          "is_bot": false,
          "headline": "Make the parser error channel and custom-classical callables pyo3-fre…",
          "author_name": "Jeevan",
          "author_login": "jeevan0920",
          "committed_at": "2026-07-28T11:40:55Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "09981b1357b59eb4b268002fa1bfe785c0f46cbc",
          "body": "* Fix failure reporting on Windows CI runners\n\nThe Windows unit test runs were somewhat misconfigured. The were\npreviously failing to propagate failures in the set-up jobs up to the\nexit status of the shell, which manifested as errors around locating an\n`stestr` executable while trying to run the te\n[…]\ng an extra `--group optionals` by variable\nexpansion allows us to install all the packages in a single step,\nobviating the need for a `pip check` anyway.\n\n* Match environment variables with Unix-likes",
          "is_bot": false,
          "headline": "Fix failure reporting on Windows CI runners (#16608)",
          "author_name": "Jake Lishman",
          "author_login": "jakelishman",
          "committed_at": "2026-07-27T17:01:25Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "18e6e01c7d54272dcfe554db9942cbb198e9ac5f",
          "body": "…ce a single gate (#16373)\n\n* Add labels to controlled circuit helpers\n\n* Add labels to standard circuit helpers\n\n* Consolidate circuit label tests\n\n* Format circuit label tests\n\n* Simplify circuit label tests\n\n* Update releasenotes/notes/quantum-circuit-label-standard-gates-5098.yaml\n\nCo-authored-b\n[…]\n0310@gmail.com>\n\n---------\n\nCo-authored-by: Luciano Bello <766693+1ucian0@users.noreply.github.com>\nCo-authored-by: Luciano Bello <bel@zurich.ibm.com>\nCo-authored-by: Doraking <hatatomo0310@gmail.com>",
          "is_bot": false,
          "headline": "Parameter `label` added to all QuantumCircuit gate-methods that produ…",
          "author_name": "Dennis Wayo",
          "author_login": "DennisWayo",
          "committed_at": "2026-07-27T14:42:34Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "d92af80117173e48f716594ee88b83a0ccfc0b40",
          "body": "* Avoid needless collect in delta_phase calculation\n\n* Avoid needless collect on `component_qubits`",
          "is_bot": false,
          "headline": "Refactor applicable `clippy::needless_collect` cases (#16651)",
          "author_name": "Pedro Henrique de Oliveira",
          "author_login": "HedroPedro",
          "committed_at": "2026-07-27T11:06:16Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "01f1200deedaa75374f34cbb5712b231c23d67ee",
          "body": "* Bump the cargo group with 2 updates\n\nBumps the cargo group with 2 updates: [binrw](https://github.com/jam1garner/binrw) and [clap](https://github.com/clap-rs/clap).\n\n\nUpdates `binrw` from 0.15.1 to 0.15.2\n- [Release notes](https://github.com/jam1garner/binrw/releases)\n- [Commits](https://github.co\n[…]\nport@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\nCo-authored-by: Jake Lishman <jake.lishman@ibm.com>\nCo-authored-by: Jake Lishman <jake@binhbar.com>",
          "is_bot": true,
          "headline": "Bump the cargo group with 2 updates (#16660)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-25T22:59:09Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "35da74cf04fa1852dc7b0c2220d3af312a2bc657",
          "body": "* Fix circuit drawing layer overlaps inside of ControlFlowOps\n\n* fix docstrings\n\n* fix reno\n\n* add reference image\n\n* simplify tests\n\n* fix test whitespace\n\n* Fix other bug with subsequent text dividers between control-flow  blocks\n\n* paste in image from CI\n\n* Fix redundant attribute in _LayerSpooler",
          "is_bot": false,
          "headline": "Fix circuit drawing layer overlaps inside of ControlFlowOps (#16639)",
          "author_name": "Ian Hincks",
          "author_login": "ihincks",
          "committed_at": "2026-07-24T22:49:12Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0b02e7ddd9f2534087ac930bf9a4c4cfc3a7fdcc",
          "body": "A classical hash-map iteration, but subtle because all the same removals\nwere made, so the effect was a re-ordering of the free list and thus\nrequired later additions to become observable.",
          "is_bot": false,
          "headline": "Fix non-determinism in `DAGCircuit::remove_qubits` (#16656)",
          "author_name": "Jake Lishman",
          "author_login": "jakelishman",
          "committed_at": "2026-07-24T19:20:22Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3ee03cd685c3c63fde9938d76b14919d12608b08",
          "body": "* Enable native wheel builds and testing on Power and Z\n\nWe have recently been granted access to IBM-hosted images for ppc64le\nand s390x.  We should be able to not only avoid the QEMU emulation\nduring the wheel builds now (although strictly we could already have\nbeen cross-compiling, since we moved \n[…]\ncibuildwheel\n\n* Simplify `uv` and `cibuildwheel` setup\n\n* Separate test-skip rules for legibility\n\n* Install `cibuildwheel` directly\n\n---------\n\nCo-authored-by: Matthew Treinish <mtreinish@kortar.org>",
          "is_bot": false,
          "headline": "Enable native wheel builds and testing on Power and Z (#15844)",
          "author_name": "Jake Lishman",
          "author_login": "jakelishman",
          "committed_at": "2026-07-24T13:40:19Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "9beacdbc7d7e54a05060ffc4463e6c239a79f006",
          "body": "* Use math font for HLS plugin docs\n\n* Change to raw string, simplify indicator fn",
          "is_bot": false,
          "headline": "Math font for HLS plugin docs (#16646)",
          "author_name": "Julien Gacon",
          "author_login": "Cryoris",
          "committed_at": "2026-07-24T11:30:15Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c947adb43ed3b848fae9697a6983bd212e315067",
          "body": "Follow up from #16408",
          "is_bot": false,
          "headline": "Cleanup `qiskit.quantum_info.random` docstrings (#16648)",
          "author_name": "Julien Gacon",
          "author_login": "Cryoris",
          "committed_at": "2026-07-24T10:56:46Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ec4c33f75687faef297438e4dcc24f9686d3942a",
          "body": "* Reword `qiskit.passmanager` docs\n\n* Apply suggestions from code review\n\nCo-authored-by: Jake Lishman <jake@binhbar.com>\nCo-authored-by: Alexander Ivrii <alexi@il.ibm.com>\n\n* clarify output IR wording\n\n---------\n\nCo-authored-by: Jake Lishman <jake@binhbar.com>\nCo-authored-by: Alexander Ivrii <alexi@il.ibm.com>",
          "is_bot": false,
          "headline": "Reword `qiskit.passmanager` docs (#16642)",
          "author_name": "Julien Gacon",
          "author_login": "Cryoris",
          "committed_at": "2026-07-23T15:27:24Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5eaacce9fb840d719ed7bf89884b8d623a9bed88",
          "body": "* Preserve BasicSwap global phase\n\n* Add swap-path BasicSwap phase regression\n\n* Fix serial_layers global phase copying\n\n* Fix layers global phase copying\n\n* Clarify release note for layer phase fix\n\n* Re-run CI\n\n* Shorten reno\n\n* docs: simplify BasicSwap release note\n\n* docs: restore release note summary\n\n* style: restore BasicSwap spacing\n\n---------\n\nCo-authored-by: Julien Gacon <gaconju@gmail.com>",
          "is_bot": false,
          "headline": "Fix serial_layers global phase copying (#16362)",
          "author_name": "Peter Chen J.",
          "author_login": "peter941221",
          "committed_at": "2026-07-23T14:48:51Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2440bbb99e932ec87a56a8c4831d6fe8e26b8564",
          "body": "* Fix deadlock in Optimize1qGatesDecomposition\n\nThis commit fixes an oversight in the new multithreaded\nOptimize1qGatesDecomposition pass introduced in #15667 that could cause\na deadlock with the Python GIL when using custom 1q gates.\nIf there are custom gates defined in Python then we need Python\nt\n[…]\ne\ncustom gates. This mirrors the pattern used in the other parallel passes\nthat work in a similar way such as `UnitarySynthesis` and\n`TwoQubitPeepholeOptimization`.\n\nFixes #16591\n\n* Fix clippy warning",
          "is_bot": false,
          "headline": "Fix deadlock in Optimize1qGatesDecomposition (#16592)",
          "author_name": "Matthew Treinish",
          "author_login": "mtreinish",
          "committed_at": "2026-07-23T13:23:44Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "712dc5ad8b71ff63f99d863b59030f1f388a56bd",
          "body": "…swap_trials is set (#16637)\n\n* Fix transpiler error message with routing_pass when layout_trials or swap_trials is set\n\n* Update releasenotes/notes/fix-sabre-layout-error-message-829bf2b51cdc3374.yaml\n\nCo-authored-by: Jake Lishman <jake@binhbar.com>\n\n* Fixup formatting\n\n---------\n\nCo-authored-by: Jake Lishman <jake@binhbar.com>\nCo-authored-by: Jake Lishman <jake.lishman@ibm.com>",
          "is_bot": false,
          "headline": "Fix transpiler error message with routing_pass when layout_trials or …",
          "author_name": "Axel PETIT",
          "author_login": "AxelPetitt",
          "committed_at": "2026-07-23T13:10:57Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9eacb5427cc51e9d479c2354d2c4a37e17689bbe",
          "body": "Our `CMakeLists.txt` file was previously leaving this undefined, and so\nusing the defaults of whatever build tool came along.  This could mean\nthat newer toolchains would build in different modes, and thus see\ndifferent behaviours.  Here, we set the test defaults to match exactly\nQiskit's minimum C \n[…]\n Bump cbindgen from 0.29.2 to 0.29.3 (#16300)\n[^2]: mozilla/cbindgen@b16c1d2025: Use C++ fixed-type enumeration syntax under C23 (or higher) as well\n[^3]: https://github.com/Qiskit/qiskit/issues/16555",
          "is_bot": false,
          "headline": "Set the C language spec used during C tests (#16562)",
          "author_name": "Jake Lishman",
          "author_login": "jakelishman",
          "committed_at": "2026-07-23T12:38:10Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "61b0f3271f337b3036c5e4bf351b4073be8b5f5e",
          "body": "* Initial version of qpy `dump` in rust\n\n* Fixes and using rust `dump` in the main flow for QPY version 17\n\n* Symbolic encoding related fixes\n\n* Add `load` support\n\n* Add parsing of the qiskit version based on `CARGO_PKG_VERSION`\n\n* Integration of the other QPY changes into this one\n\n* Bugfix - remo\n[…]\nreview\n\n* Parse qiskit version at compile time\n\n* QPY roundtrip tests now follow the flow from dump.load\n\n* Linting\n\n* Boundaryl check when reading instruction bits\n\n* Fixes according to the PR review",
          "is_bot": false,
          "headline": "QPY `dump` and `load` in Rust (#15749)",
          "author_name": "gadial",
          "author_login": "gadial",
          "committed_at": "2026-07-23T07:14:58Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "884e39ed8222b65fd66a2fe5b1b46ae92ff8b881",
          "body": "The following commits modify `SubstitutePi4Rotations` to use rust-native errors throughout its pipeline.\nSince the pass only ever deals with `DAGCircuit` manipulation, its error type can seamlessly be used in this function/",
          "is_bot": false,
          "headline": "Use rust-native error for `SubstitutePi4Rotations` (#16304)",
          "author_name": "Raynel Sanchez",
          "author_login": "raynelfss",
          "committed_at": "2026-07-22T09:17:22Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ccd029f4cab63c2540becc55b96aec4f7c128c11",
          "body": "* Clarify error message about gate missing from WrapAngleRegistry\n\n* cargo fmt",
          "is_bot": false,
          "headline": "Clarify error message about gate missing from WrapAngleRegistry (#16633)",
          "author_name": "Will Shanks",
          "author_login": "wshanks",
          "committed_at": "2026-07-21T21:49:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6d7ff080519bc806273d5399900347eb4823497c",
          "body": "* relevant changes from PR 16218\n\n* improved optimization loops for Clifford+T compilation\n\n* adding release note\n\n* simplifying checks if a loop is empty",
          "is_bot": false,
          "headline": "Simplify optimization loops in Clifford+T pass manager (#16406)",
          "author_name": "Alexander Ivrii",
          "author_login": "alexanderivrii",
          "committed_at": "2026-07-21T14:55:20Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5e804c876092f8c9a4f710a4274e686d764f4e6f",
          "body": "* Bump the cargo group across 1 directory with 4 updates\n\nBumps the cargo group with 4 updates in the / directory: [itertools](https://github.com/rust-itertools/itertools), [anyhow](https://github.com/dtolnay/anyhow), [regex](https://github.com/rust-lang/regex) and [clap](https://github.com/clap-rs/\n[…]\n-------\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\nCo-authored-by: Matthew Treinish <mtreinish@kortar.org>",
          "is_bot": true,
          "headline": "Bump the cargo group across 1 directory with 4 updates (#16628)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-21T14:44:04Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "d0cd7e536ae28ba81a0e86a027c3455e67436fe4",
          "body": "* Bump nalgebra version to 0.35\n\nWith #16435 increasing our rust-numpy version to the latest release 0.29\nthis corresponded with a change in the allowed versions of the nalgebra\nused by that crate. Previously we had been blocked from using nalgebra\n0.35 because rust-numpy could not handle that versi\n[…]\nthis on hold until we're ready to bump the MSRV again.\n\nThe rust code changes were autofixes from clippy to new rules that are\nenabled with the new MSRV.\n\n* Use new release note\n\n* Remove release note",
          "is_bot": false,
          "headline": "Bump nalgebra version to 0.35 (#16437)",
          "author_name": "Matthew Treinish",
          "author_login": "mtreinish",
          "committed_at": "2026-07-21T13:41:55Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "d43bfd14012969e23f43d115a66234023f698cd3",
          "body": "Our most important Rust packages are no longer managed by Dependabot\nbecause they almost always require significant manual intervention.  The\nremaining ones are minor, but due to complexity in our cross-dependency\nuse of `hashbrown` and `num-bigint` in particular, Dependabot always\ninadvertently int\n[…]\no be fixed by hand.\n\nThis aims to drastically reduce the number of Dependabot PRs we have to\ndeal with for the `cargo` ecosystem, without compromising on getting the\nupdates in a mostly timely manner.",
          "is_bot": false,
          "headline": "Reduce dependabot Rust updates to one group a week (#16620)",
          "author_name": "Jake Lishman",
          "author_login": "jakelishman",
          "committed_at": "2026-07-21T11:17:08Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "77998c550fa1a8b36eaa62e0318096528b45f75b",
          "body": null,
          "is_bot": false,
          "headline": "Bump thread_local to 1.1.10 (#16619)",
          "author_name": "Shelly Garion",
          "author_login": "ShellyGarion",
          "committed_at": "2026-07-20T14:05:01Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "bb82ab47ecc2b9874797f678344f0af5a87e49fe",
          "body": "Bumps [thiserror](https://github.com/dtolnay/thiserror) from 2.0.18 to 2.0.19.\n- [Release notes](https://github.com/dtolnay/thiserror/releases)\n- [Commits](https://github.com/dtolnay/thiserror/compare/2.0.18...2.0.19)\n\n---\nupdated-dependencies:\n- dependency-name: thiserror\n  dependency-version: 2.0.\n[…]\nirect:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "Bump thiserror from 2.0.18 to 2.0.19 (#16616)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-20T13:52:12Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "36cfc0fb9f186149fbed8f36f790bd2de6bda2ce",
          "body": "Bumps [bytemuck](https://github.com/Lokathor/bytemuck) from 1.25.1 to 1.25.2.\n- [Changelog](https://github.com/Lokathor/bytemuck/blob/main/changelog.md)\n- [Commits](https://github.com/Lokathor/bytemuck/compare/v1.25.1...v1.25.2)\n\n---\nupdated-dependencies:\n- dependency-name: bytemuck\n  dependency-ver\n[…]\nirect:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "Bump bytemuck from 1.25.1 to 1.25.2 (#16617)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-20T13:27:07Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "6da0637849382fc6c3a67922b80f7876e5d1d8a0",
          "body": "…6618)\n\nBumps the github_actions group with 1 update: [actions/setup-python](https://github.com/actions/setup-python).\n\n\nUpdates `actions/setup-python` from 6 to 7\n- [Release notes](https://github.com/actions/setup-python/releases)\n- [Commits](https://github.com/actions/setup-python/compare/v6...v7)\n[…]\nsion-update:semver-major\n  dependency-group: github_actions\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "Bump actions/setup-python from 6 to 7 in the github_actions group (#1…",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-20T12:34:17Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "33d90a98642fffd540f4443eee28b9f20a8329c9",
          "body": "…(#16599)\n\n* Fix `sx` resynthesis of negative angles in `CommutativeCancellation`\n\n`%` maintains the sign of the left operand, so `0..(num_sx as i64 % 4)`\nis an empty iterator for non-positive `num_sx`.  If the calculated\nrotation angle was negative (such as from a chain of `sxdg`),\nnon-identity, an\n[…]\nix to be backport stable, rather than a greater\nreworking.\n\nIntroduced in 91081cc6d3: Add additional Z and X rotation gate handling\nto CommutativeCancellation (#16191)\n\n* Use `ddt` test parametrisaion",
          "is_bot": false,
          "headline": "Fix `sx` resynthesis of negative angles in `CommutativeCancellation` …",
          "author_name": "Jake Lishman",
          "author_login": "jakelishman",
          "committed_at": "2026-07-20T09:32:20Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "652c250eea7f80395259de6232d0b93e301e4fab",
          "body": "* Refactoring Clifford class\n\nPauliList allows to store an arbitrary number of Paulis with associated phases\nin a packed format that is optimized for vectorized conjugation by Clifford gates.\n\nClifford uses PauliList.\n\n* merging (and cleaning up) new functionality from MCTS branch\n\n* addressing revi\n[…]\nlizer/destabilizer/X/Z/phase layout.\n* Adding missing documentation and some missing tests.\n\n* docstring for PauliList\n\n* further improving documentation\n\n* docstring improvements following the review",
          "is_bot": false,
          "headline": "Refactoring `Clifford` struct in Rust (#16587)",
          "author_name": "Alexander Ivrii",
          "author_login": "alexanderivrii",
          "committed_at": "2026-07-20T09:26:31Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "1e62ba6ee5fbb2d2fbc3e28db590e82b613107de",
          "body": "Bumps [bytemuck](https://github.com/Lokathor/bytemuck) from 1.25.0 to 1.25.1.\n- [Changelog](https://github.com/Lokathor/bytemuck/blob/main/changelog.md)\n- [Commits](https://github.com/Lokathor/bytemuck/compare/v1.25.0...v1.25.1)\n\n---\nupdated-dependencies:\n- dependency-name: bytemuck\n  dependency-ver\n[…]\nirect:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "Bump bytemuck from 1.25.0 to 1.25.1 (#16579)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-20T04:26:35Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "c0ca0148dd0ba48e5b6fc4e9df36546f1b2215a5",
          "body": "* Bump uuid from 1.23.4 to 1.24.0\n\nBumps [uuid](https://github.com/uuid-rs/uuid) from 1.23.4 to 1.24.0.\n- [Release notes](https://github.com/uuid-rs/uuid/releases)\n- [Commits](https://github.com/uuid-rs/uuid/compare/v1.23.4...v1.24.0)\n\n---\nupdated-dependencies:\n- dependency-name: uuid\n  dependency-v\n[…]\n.\n\n---------\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\nCo-authored-by: Alexander Ivrii <alexi@il.ibm.com>",
          "is_bot": true,
          "headline": "Bump uuid from 1.23.4 to 1.24.0 (#16580)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-19T15:30:29Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "9a6c560730989f41f6edbb4839e6c03a105da552",
          "body": "* Restrict `unsafe` blocks to single statements where possible.\n\nTo see which part of the code is unsafe, it is good to restrict `unsafe` blocks to the smallest sensible code unit. Clippy also has a feature to check this, `cargo clippy -- -W clippy::multiple_unsafe_ops_per_block`. This commit reduce\n[…]\nle\n\n* Adjust safety message on neighbors\n\n---------\n\nCo-authored-by: Raynel Sanchez <raynelfss@hotmail.com>\nCo-authored-by: Alexander Ivrii <alexi@il.ibm.com>\nCo-authored-by: gadial <gadial@gmail.com>",
          "is_bot": false,
          "headline": "Restrict `unsafe` blocks to single statements where possible. (#15806)",
          "author_name": "Julien Gacon",
          "author_login": "Cryoris",
          "committed_at": "2026-07-19T14:46:58Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "5cd710141d69321fa79119bc8bbaf6744d7c8b83",
          "body": "* Bump MSRV to 1.89\n\nRust 1.89 was released on the 7th of August 2025, which makes it\neligible for inclusion in Qiskit v2.6, due in September 2026.\n\n* Run `cargo +1.89 clippy --all-targets --workspace --fix`\n\n* Run `cargo +1.89 fmt`",
          "is_bot": false,
          "headline": "Bump MSRV to 1.89 (#16603)",
          "author_name": "Jake Lishman",
          "author_login": "jakelishman",
          "committed_at": "2026-07-19T13:54:10Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1ae440daacf8504f89191189720a9accb0281109",
          "body": "… (#16142)\n\n* fix: shallow-copy metadata in circuit/DAG conversions\n\n* apply suggestion from code review\n\nCo-authored-by: Jake Lishman <jake@binhbar.com>\n\n* revert: undo converters metadata copy change\n\n* dag_to_circuit copies metadata iff copy_operations=True\n\n* modified docstrings of converter met\n[…]\nons=True\n\n* Isolate test cases\n\n* Add missing `circuit_to_dag` logic\n\n* Add release note\n\n---------\n\nCo-authored-by: Jake Lishman <jake@binhbar.com>\nCo-authored-by: Jake Lishman <jake.lishman@ibm.com>",
          "is_bot": false,
          "headline": "Make a shallow copy of `metadata` in QuantumCircuit <> DAG conversion…",
          "author_name": "Matteo AC Rossi",
          "author_login": "matteoacrossi",
          "committed_at": "2026-07-19T11:25:10Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "aeccde2e0834732de8022a0c4a62c49e5d93dacd",
          "body": "* Codify MSRV policy\n\nWe've roughly attempted to fulfil this previously, but never written it\ndown.  Writing it down means we no longer have to argue about MSRV\nbumps - it's either in policy and can be done, or it isn't.\n\n* Update CONTRIBUTING.md\n\nCo-authored-by: Jim Garrison <jim@garrison.cc>\n\n---------\n\nCo-authored-by: Jim Garrison <jim@garrison.cc>",
          "is_bot": false,
          "headline": "Codify MSRV policy (#16600)",
          "author_name": "Jake Lishman",
          "author_login": "jakelishman",
          "committed_at": "2026-07-19T00:16:17Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a0b085e419130aeebea9ed506a622f472d6d3f56",
          "body": "This was previously necessary because of build issues with older\nversions of `faer`, but became unused with the bump to 0.21[^1].\n\n[^1]: 183e9f407fa: Bump Faer to latest version and increase MSRV to 1.85 (#14873)",
          "is_bot": false,
          "headline": "Remove unused `install_rust_msrv.sh` (#16609)",
          "author_name": "Jake Lishman",
          "author_login": "jakelishman",
          "committed_at": "2026-07-17T14:52:38Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ff1f0214ae06075323119a2b8837d321ab2a3b77",
          "body": "This commit bumps the ndarray version we use in Qiskit to the latest\nversion 0.17.2. Previously we were blocked on bumping the version used\nbecause the ndarray version has to be shared between Qiskit and all of:\nndarray-einsum, rustworkx-core, and rust-numpy. If one of those\ndependencies isn't using\n[…]\nndarray 0.17 has been updated and the\nversion used can be updated. This also enables us to remove the type\nalias for ArcArrayD in qiskit_providers::tensor since this is built-in\nto ndarray as of 0.17.",
          "is_bot": false,
          "headline": "Bump ndarray to 0.17.2 (#16596)",
          "author_name": "Matthew Treinish",
          "author_login": "mtreinish",
          "committed_at": "2026-07-17T11:31:37Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "12f93db07507b2ba6b46a0a245a718d96cfe8ae7",
          "body": "The 5.0.0.0 release of `z3-solver` emits a \"not supported on this\nplatform\" error in the CI macos-15 ARM runners, even though it\napparently installs.  See gh-16601 for more detail.",
          "is_bot": false,
          "headline": "Constrain `z3-solver` in macOS CI (#16602)",
          "author_name": "Jake Lishman",
          "author_login": "jakelishman",
          "committed_at": "2026-07-17T11:44:38Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e455f1a6ed05aa7f461685a2b4e88d67dcf9693c",
          "body": "…6595)\n\nThis commit splits out the internal closure `process_runs` that is\ninternally used by the Optimize1qGatesDecomposition pass to process and\nsynthesize a 1q run found in the circuit. This is just a mechanical\nchange that is setting the stage for fixing the deadlock reported in\nissue #16591 tha\n[…]\n out to make the logic change made in #16592\nmore clear. This is just the mechanical pre-work needed for that,\nhowever while not strictly a fix this PR will need to backported to also\nbackport #16592.",
          "is_bot": false,
          "headline": "Separate out process_runs closure in Optimize1qGatesDecomposition (#1…",
          "author_name": "Matthew Treinish",
          "author_login": "mtreinish",
          "committed_at": "2026-07-16T21:52:59Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "739722e3814a6fa59ea0b5b1cdf1b476092c949e",
          "body": "…ecomposition (#16575)\n\n* Use target error rates when selecting Euler basis in Optimize1qGatesDecomposition\n\nThe full Rust port of the pass (#12959) dropped the error map that the\nPython implementation passed to unitary_to_gate_sequence, so the choice\namong candidate Euler decompositions degraded to\n[…]\n-count fallback)\npath for the rz/rx basis family.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "Use target error rates when selecting Euler basis in Optimize1qGatesD…",
          "author_name": "Greg Neighbors",
          "author_login": "gkneighb",
          "committed_at": "2026-07-16T05:49:29Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "2383a5c76cb19c67d21ca933ee5ead77f6898b31",
          "body": "The qiskit-quantum-info crate already has a clean split between the pure\nRust component and the Python interface pieces. This means that nothing\nis blocking us from making the usage pyo3 and python opt-in and\nconditionally compile the pieces that are there only to interface with\nPython. This change \n[…]\non components to a standalone\ncrate (in other words everything that has a conditional compilation now\ncould potentially be moved to qiskit-pyext once we have a python free\nbuild path).\n\nPart of #14240",
          "is_bot": false,
          "headline": "Make PyO3 and Python optional for quantum-info crate (#16567)",
          "author_name": "Matthew Treinish",
          "author_login": "mtreinish",
          "committed_at": "2026-07-13T10:54:52Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "2373b5dfb25fc42d18ac27615e25f99e7a29afd7",
          "body": "* Bump regex from 1.12.4 to 1.13.0\n\nBumps [regex](https://github.com/rust-lang/regex) from 1.12.4 to 1.13.0.\n- [Release notes](https://github.com/rust-lang/regex/releases)\n- [Changelog](https://github.com/rust-lang/regex/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/rust-lang/regex/compar\n[…]\nport@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\nCo-authored-by: Jake Lishman <jake.lishman@ibm.com>\nCo-authored-by: Jake Lishman <jake@binhbar.com>",
          "is_bot": true,
          "headline": "Bump regex from 1.12.4 to 1.13.0 (#16558)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-10T20:12:28Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "4537b3576cf3045d566111a9c0fcc15e7450b1a5",
          "body": "Technically these are unrequired extensions to the C spec.  Explicitly\nlisting them in our own test harness is a trade-off between convenience\nin writing our tests, and entire strict C11 compliance.\n\nCI and local runs typically pass without this change because `gcc`,\n`clang` and MSVC all default to being a bit more permissive than the\nspec requires.",
          "is_bot": false,
          "headline": "Vendor maths constants not in strict C11 (#16561)",
          "author_name": "Jake Lishman",
          "author_login": "jakelishman",
          "committed_at": "2026-07-10T15:17:18Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "906fc94d59d7a7805f63aee0714c8cde89aee5ca",
          "body": "Qiskit 2.5.0 further expanded the C library and added additional tests.\nUnfortunately, some warnings (treated as errors in build environments\nwith stricter flags) were introduced.\n\nThis commit addresses the two issues that prevent building the C library\nin Arch Linux.\n\nFixes: #16555\n\nSigned-off-by: Iyán Méndez Veiga <me@iyanmv.com>",
          "is_bot": false,
          "headline": "Fix enum-compare and enum-conversion (#16556)",
          "author_name": "Iyán",
          "author_login": "iyanmv",
          "committed_at": "2026-07-10T10:50:42Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "68e6660e6ab06ad1d04fc242f121562d21808334",
          "body": "Minor only: it now complains about unnecessary borrowing in\n`format!`-like macros.",
          "is_bot": false,
          "headline": "Fix new lints in Clippy for Rust 1.97 (#16551)",
          "author_name": "Jake Lishman",
          "author_login": "jakelishman",
          "committed_at": "2026-07-09T17:33:47Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9ec74158f3038241ae77422c97d083202ca8527c",
          "body": "…16542)\n\nThe 2.5.0 deprecations in qs_decomposition rendered badly in the built\ndocs and produced garbled runtime warnings:\n\n* The predicate-based deprecate_arg decorators for decomposer_1q and\n  decomposer_2q misused removal_timeline, generating the sentence\n  \"It will be removed Accepting any othe\n[…]\n message reads naturally instead of\n  leading with the fully qualified function path.\n\nRuntime deprecation warnings still fire in the same situations as\nbefore; only the wording changed.\n\nFixes #16515",
          "is_bot": false,
          "headline": "Fix deprecation documentation and warning text in qs_decomposition (#…",
          "author_name": "Aly Abouzaid",
          "author_login": "alyabouzaid",
          "committed_at": "2026-07-09T07:11:19Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "5647a61094ae99c07aaee0f4358b4a19f5a42fd8",
          "body": "* pass params list to Commuting2QBlock initialization instead of an empty list\n\n* tests parameters are preserved\n\n* fix black issues\n\n* Delete redundant comment\n\n* release note\n\n* drop sorting parameters\n\n* more tests for parametric circuits\n\n* remove test for parameters order\n\n* fix params_set expe\n[…]\n issue\n\n* Update releasenotes/notes/fix-commuting2qblock-parameters-bc0ad1c462ad72d6.yaml\n\nCo-authored-by: Julien Gacon <gaconju@gmail.com>\n\n---------\n\nCo-authored-by: Julien Gacon <gaconju@gmail.com>",
          "is_bot": false,
          "headline": "Fix commuting2q block parameter preservation (#16459)",
          "author_name": "Tal Kozlovski",
          "author_login": "TalKozlovski",
          "committed_at": "2026-07-07T12:19:57Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "705667a1380dc7d069b6df84d9b613eb6de8ca0d",
          "body": "* Fix tautological boolean oracle synthesis\n\n* Address oracle synthesis review comments",
          "is_bot": false,
          "headline": "Fix tautological boolean oracle synthesis (#16530)",
          "author_name": "Tilock Sadhukhan",
          "author_login": "TSS99",
          "committed_at": "2026-07-07T09:44:03Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "da4a7b2cc0cfd8a40962484dc10f585dc4c75bac",
          "body": "* Refactor pi_check using fractions.Fraction\n\nReplace FRAC_MESH/RECIP_MESH and hand-rolled fraction checks with\nFraction.limit_denominator matching, preserving MAX_FRAC and MAX_PI_FRAC\nbehavior. Fixes #16356.\n\n* Address review: unify MAX_FRAC=99 and use Fraction for whole multiples of pi\n\n* Fix whol\n[…]\ns for MAX_FRAC=99\n\n* Fix ruff RUF046 in pi_check whole-multiple coef\n\n* Simplify pi_check to three Fraction-based checks per review\n\n* Add release note for higher pi fraction integers in visualization",
          "is_bot": false,
          "headline": "Refactor pi_check using fractions.Fraction (#16361)",
          "author_name": "ツンデレ",
          "author_login": "rosspeili",
          "committed_at": "2026-07-07T09:23:31Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "2c8825550c63abfdcceb118987f76dbfaabfd70d",
          "body": "* Rewrite OpenQASM 2 expression parser as iterative\n\nThe previous parser was just an extension of the recursive-descent\nparsing of the outer structural parser, with extra operator-precedence\nlogic added in to resolve binding and associativity.  However, unlike\nthe outer OpenQASM 2 structure, the pot\n[…]\ne / function-call patterns.\n\n* Restore precedence on new subexpression\n\n* Fix typos\n\n* Enforce handling of `power_min`\n\n---------\n\nCo-authored-by: Miriyala Jeevan Kumar <miriyala.jeevan.kumar@ibm.com>",
          "is_bot": false,
          "headline": "Rewrite OpenQASM 2 expression parser as iterative (#16425)",
          "author_name": "Jake Lishman",
          "author_login": "jakelishman",
          "committed_at": "2026-07-07T04:24:40Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "2268c16fa1432b6ba01478e07642da12c3092b95",
          "body": "* create common.rs, move constant MINIMUM_TOL and functions there\n\n* enhance documentation",
          "is_bot": false,
          "headline": "Unify common helper functions in rust transpiler passes (#16433)",
          "author_name": "Shelly Garion",
          "author_login": "ShellyGarion",
          "committed_at": "2026-07-06T12:10:30Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2cf97b58e5a1e4e086792a4306582fea39fe562f",
          "body": "…r complex coefficients (gave 0.0 rather than 1j) (#16443)\n\n* Fix sampled_expectation_value dropping imaginary part (#11393)\n\n    sampled_expval_complex and sampled_expval_sparse_observable computed\n    the full Complex64 result but returned only Ok(.re). Complex coefficients\n    (e.g. SparsePauliOp\n[…]\nhe existing tests,\nwe can reduce to only checking the\npreviously faulty behavior.\n\n---------\n\nCo-authored-by: Julien Gacon <gaconju@gmail.com>\nCo-authored-by: Julien Gacon <jules.gacon@googlemail.com>",
          "is_bot": false,
          "headline": "fixes #11393 sampled_expectation_value returning incorrect results fo…",
          "author_name": "yosef bunick",
          "author_login": "Yosef-Bunick",
          "committed_at": "2026-07-06T08:55:48Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "572d0ffbd43313927534f7ab6fa0d545e2e98862",
          "body": "* Use rust-native error for `CommutationCancellation`\nThe following commits modify `CommutationCancellation` to use rust-native errors throughout its pipeline.\nWe implement the `CommutationCancelError` enumeration which derives from both `DAGCircuitError` and `CommutationError` as well as adding two new variants for operations with parameter expressions or undefined angles.\n\n* Remove: Unnecessary enclosing of `DAGError`.",
          "is_bot": false,
          "headline": "Use rust-native error for `CommutationCancellation` (#16196)",
          "author_name": "Raynel Sanchez",
          "author_login": "raynelfss",
          "committed_at": "2026-07-06T08:52:05Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e9eb2a6540b07f2223a497ed92a901aadc747fab",
          "body": "* Detect dead entries in EXPORT_RENAME during slot linting\n\n* Switch to use IndexSet",
          "is_bot": false,
          "headline": "Detect dead entries in bindgen's EXPORT_RENAME (#16450)",
          "author_name": "Alexander Ivrii",
          "author_login": "alexanderivrii",
          "committed_at": "2026-07-06T08:50:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "655dfbbdf359ce9e2588f736131f7dd567ef6def",
          "body": "In the wheels-deployment job, we always want the tier-1 wheels and the\nsdist to deploy simultaneously (to avoid even temporary situations where\n`pip install qiskit` on a tier-1 platform attempts to build from\nsource), and we don't want any build failures in the tier 2 or 3 wheels\nto block the releas\n[…]\nn the _deployment_ of the tier-1 ones, but\nthis causes the entire deployment pipeline to take 2h+.\n\nInstead, we can parallelise the whole _build_, but keep the two separate\ndeployment jobs serialised.",
          "is_bot": false,
          "headline": "Parallelise wheel builds between all tiers (#16532)",
          "author_name": "Jake Lishman",
          "author_login": "jakelishman",
          "committed_at": "2026-07-03T12:54:10Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "8fb30d66f204282d5498f99bb1117a42b53e07c3",
          "body": "We ended support for the 1.x series (2.5 months late...) with the 1.4.6\nrelease.",
          "is_bot": false,
          "headline": "Remove \"extended support\" badge from README (#16528)",
          "author_name": "Jake Lishman",
          "author_login": "jakelishman",
          "committed_at": "2026-07-03T08:23:18Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "948fa866ab6ee273c93671504aef22f38d91f957",
          "body": "…the C API (#16503)\n\n* Add general doc page for control flow and expressions\n\n* Update docs/cdoc/qk-dynamic-circuits.rst\r\n\r\nApply a review suggestion\n\nCo-authored-by: Raynel Sanchez <87539502+raynelfss@users.noreply.github.com>\n\n* Update docs/cdoc/qk-dynamic-circuits.rst\n\nCo-authored-by: Raynel Sanchez <87539502+raynelfss@users.noreply.github.com>\n\n---------\n\nCo-authored-by: Raynel Sanchez <87539502+raynelfss@users.noreply.github.com>",
          "is_bot": false,
          "headline": "Add documentation page for control flow and classical expressions in …",
          "author_name": "Eli Arbel",
          "author_login": "eliarbel",
          "committed_at": "2026-07-02T19:20:53Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4f54f4fa5c33e850bf77dd4e730d567f362264bb",
          "body": "… (#16506)\n\n* Add upgrade note for unitary plugin usage in Clifford+T transpilation\n\n* Add note on unitary_synthesis_method in Cliff+T context\n\n* also mention it in the transpile/init docs\n\n* Update releasenotes/notes/unitary-synthesis-transpile-clifford-t-6fa8e5f7dd04028a.yaml\n\nCo-authored-by: Alexander Ivrii <alexi@il.ibm.com>\n\n* Fix phrasing in transpiler/init\n\n---------\n\nCo-authored-by: Alexander Ivrii <alexi@il.ibm.com>",
          "is_bot": false,
          "headline": "Add upgrade note for unitary plugin usage in Clifford+T transpilation…",
          "author_name": "Julien Gacon",
          "author_login": "Cryoris",
          "committed_at": "2026-07-02T15:44:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b726499e8f1e083f08321c84b339e195d6c59c70",
          "body": "* Fix code example issues\n\n* Fix and noramlize printf specifiers\n\n* Normalize switch statements",
          "is_bot": false,
          "headline": "Fix issues in C doc examples for the control flow C API (#16474)",
          "author_name": "Eli Arbel",
          "author_login": "eliarbel",
          "committed_at": "2026-07-02T15:20:36Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "dc24fc3ac1064fc7982ad14ccdece05521508449",
          "body": "… list indexset   (#16432)\n\n* Fix OverflowError in for_loop for negative integers\n\n* trigger ci\n\n* trigger ci\n\n* Add QPY compatibility test for for_loop with negative indexset\n\n* Merge main, fix linting, and refine QPY compatibility tests\n\n* Fix C API: revert CLoopElements to usize, cast internally\n\n[…]\n\n\n* Fix types in C test\n\n* Re-enable QPY tests after 2.5.0\n\n* Revert incorrect C-type fix\n\n* Fix QPY reverse-version compatibility tests\n\n---------\n\nCo-authored-by: Jake Lishman <jake.lishman@ibm.com>",
          "is_bot": false,
          "headline": "Fix OverflowError in QuantumCircuit.for_loop for negative integers in…",
          "author_name": "Ebrahim Eldesoky",
          "author_login": "EbrahimEldesoky",
          "committed_at": "2026-07-02T13:18:10Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "a9e5281aa674c19effc3795a74df438087682602",
          "body": "Bumps [rand](https://github.com/rust-random/rand) from 0.10.1 to 0.10.2.\n- [Release notes](https://github.com/rust-random/rand/releases)\n- [Changelog](https://github.com/rust-random/rand/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/rust-random/rand/compare/0.10.1...0.10.2)\n\n---\nupdated-d\n[…]\nirect:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "Bump rand from 0.10.1 to 0.10.2 (#16522)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-02T12:38:40Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "a96550162c9d44b011c494951b16600f65ee2255",
          "body": "* Rewrite release guide as summarised recipes\n\nThe previous release guide was very detailed, but had proven fairly hard\nto follow in practice (from experience in the 2.3 and 2.4 releases).\nThis replaces it with \"recipes\" for each kind of release, which should\nprimarily render as summary steps, where\n[…]\ne prose, and cut out some metadata steps that\nare now part of the modern pull-request review checklist, to avoid\noverloading on information.\n\n* Add extra comment on QPY versions\n\n* Fix for-loop syntax",
          "is_bot": false,
          "headline": "Rewrite release guide as summarised recipes (#15878)",
          "author_name": "Jake Lishman",
          "author_login": "jakelishman",
          "committed_at": "2026-07-02T10:21:02Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "21801820be0a2ce807b5de4e8a7806302e66a0c9",
          "body": "* Add section on code review\n\nThe text here is looking predominantly at what should (and shouldn't) be\nthe subject of a code review, and how both the reviewer and PR author\nshould try and behave to make things nicer and more useful for everyone.\n\n* Fix informal British-isms\n\nCo-authored-by: Matthew \n[…]\no-authored-by: Luciano Bello <bel@zurich.ibm.com>\nCo-authored-by: Abby Mitchell <23662430+javabster@users.noreply.github.com>\nCo-authored-by: Rebecca Dimock <66339736+beckykd@users.noreply.github.com>",
          "is_bot": false,
          "headline": "Add contributing section on code review (#10553)",
          "author_name": "Jake Lishman",
          "author_login": "jakelishman",
          "committed_at": "2026-07-02T10:08:17Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "fdd34e44c3628aa71858977170501bb8a12279e8",
          "body": "* Clarify arithmetic API documentation\n\n* Add X and Z basis tests for polynomial Pauli rotations",
          "is_bot": false,
          "headline": "Clarify arithmetic API documentation (#16508)",
          "author_name": "AmosGloria",
          "author_login": "AmosGloria",
          "committed_at": "2026-07-02T10:05:01Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "316b33f9a8c4f4909e8d6eca2bd236bd9c7eaeb4",
          "body": "* Make builtin `qasm2.CustomClassical` extensions Rust-native\n\nThis is the start of a chain of work to make the Python components of\nthe `qasm2` crate optional, in preparation for exposing the OpenQASM 2\nparser to the C API.\n\nThis first commit makes the classical-function language extensions of\nQiskit Rust-native, so they are no longer defined in terms of Python\nfunctions in the `qiskit.qasm2` module.\n\n* Fix stylistic concerns\n\n* Fix link",
          "is_bot": false,
          "headline": "Make builtin `qasm2.CustomClassical` extensions Rust-native (#15560)",
          "author_name": "Jake Lishman",
          "author_login": "jakelishman",
          "committed_at": "2026-07-02T07:47:46Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "df30795200ddcb700474230c2f2d558abe5b2e58",
          "body": "* fix: Initialize.gates_to_uncompute preserves num_qubits for integer-bitmap inputs\n\nInitialize.gates_to_uncompute() was rebuilding the uncomputation circuit\nvia Isometry(self.params, 0, 0). For amplitude-vector inputs this works\ncorrectly, but for integer-bitmap inputs (e.g. Initialize(1, num_qubit\n[…]\nnecessary local import of Statevector, which is already\n  imported at module level.\n- Fixed the release note to use the proper issue-link RST syntax.\n\n* fix: remove extra blank line (black formatting)",
          "is_bot": false,
          "headline": "Fix `Initialize.gates_to_uncompute` for integer inputs  (#16492)",
          "author_name": "Lojy Elkady",
          "author_login": "elkadylojain-ops",
          "committed_at": "2026-07-02T06:57:51Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "833eb6ab423d741d432bc7a3e1fe802ddd5210b0",
          "body": "* reverting C API change to LitinskiTransformation\n\n* updating (reverting) C tests as well",
          "is_bot": false,
          "headline": "Reverting C API change to `LitinskiTransformation` (#16514)",
          "author_name": "Alexander Ivrii",
          "author_login": "alexanderivrii",
          "committed_at": "2026-07-02T05:44:49Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c6bb9e1135c5c08c1431205bf3992aee53f28bdc",
          "body": "…6513)\n\nThe example given here is useful in a general context; it's better to\nhave this in the permanent API documentation than in the more ephemeral\nrelease notes.",
          "is_bot": false,
          "headline": "Move examples of Clifford+T PM from release note to documentation (#1…",
          "author_name": "Jake Lishman",
          "author_login": "jakelishman",
          "committed_at": "2026-07-01T20:08:35Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a63cbcbc6d5191b2a651795d178c92cd9c1be3b4",
          "body": "This includes the final implementation of the `generated_files`\nlogic[^1] that we had previously been monkey-patching into a pinned\nolder version.\n\n[^1]: https://github.com/PyO3/setuptools-rust/pull/574",
          "is_bot": false,
          "headline": "Bump setuptools-rust to 1.13 (#16500)",
          "author_name": "Jake Lishman",
          "author_login": "jakelishman",
          "committed_at": "2026-07-01T19:58:05Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "63a7f763de54d0b6b3076abe41f3a791153706a8",
          "body": "…cellation (#16402)\n\n* Fix incorrect global phase shift for P and U1 gates in CommutativeCancellation\n\n* Harden test case\n\n---------\n\nCo-authored-by: Jake Lishman <jake.lishman@ibm.com>",
          "is_bot": false,
          "headline": "Fix incorrect global phase shift for P and U1 gates in CommutativeCan…",
          "author_name": "Pramod Anandarao",
          "author_login": "7673502",
          "committed_at": "2026-07-01T13:02:03Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9ff63334c989c8c6e0ddd303a224ddbd907f0b6e",
          "body": "The main purpose of these is for cross-referencing to entire sections.\nI included anchors for the pages that are predominantly just for a\nsingle type too; we can change those to a better style in the future\nif/when we get a better pattern through Doxygen/Breathe.",
          "is_bot": false,
          "headline": "Add Sphinx anchors to C API docs pages (#16504)",
          "author_name": "Jake Lishman",
          "author_login": "jakelishman",
          "committed_at": "2026-06-30T17:15:36Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "21dfb5adc91c97619ca4fb521406e44c57149756",
          "body": "Co-authored-by: Julien Gacon <jules.gacon@googlemail.com>",
          "is_bot": false,
          "headline": "move release notes to 2.5 (#16452)",
          "author_name": "Shelly Garion",
          "author_login": "ShellyGarion",
          "committed_at": "2026-06-30T11:01:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "433942b8fb4e726f6fb512686a511f7ddc782081",
          "body": "…6389)\n\n* Fix Complete\n\n* fix updates\n\n* doc updates and reno remove",
          "is_bot": false,
          "headline": "Add input validation for negative errors in SynthesizeRZRotations (#1…",
          "author_name": "Parth Danve",
          "author_login": "pdd23001",
          "committed_at": "2026-06-29T16:12:24Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "13f7b12cc0d84ff822d4fd157d0d46b936631df4",
          "body": "* Minor typo / formatting in arithmetic library\n\n* meta fix",
          "is_bot": false,
          "headline": "Minor typo / formatting in arithmetic library (#16495)",
          "author_name": "Julien Gacon",
          "author_login": "Cryoris",
          "committed_at": "2026-06-29T12:16:34Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "fc069267a16ebff863ddae8bfc4dbdb91d3eb523",
          "body": "Bumps the github_actions group with 2 updates in the / directory: [actions/checkout](https://github.com/actions/checkout) and [actions/cache](https://github.com/actions/cache).\n\n\nUpdates `actions/checkout` from 6 to 7\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](http\n[…]\nsion-update:semver-major\n  dependency-group: github_actions\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "Bump the github_actions group across 1 directory with 2 updates (#16494)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-06-29T12:00:08Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "c29582d4cf0382557d3c8042bef1381a57997ff7",
          "body": "Bumps [anyhow](https://github.com/dtolnay/anyhow) from 1.0.102 to 1.0.103.\n- [Release notes](https://github.com/dtolnay/anyhow/releases)\n- [Commits](https://github.com/dtolnay/anyhow/compare/1.0.102...1.0.103)\n\n---\nupdated-dependencies:\n- dependency-name: anyhow\n  dependency-version: 1.0.103\n  depen\n[…]\nirect:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "Bump anyhow from 1.0.102 to 1.0.103 (#16489)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-06-29T11:54:17Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "fb576bfa8a41e0ce095f08ae71acf8642f45baa5",
          "body": "The following commit apply a formatting fix by clippy caught in our main branch.",
          "is_bot": false,
          "headline": "Fix formatting in `control_flow.rs` (#16483)",
          "author_name": "Raynel Sanchez",
          "author_login": "raynelfss",
          "committed_at": "2026-06-25T15:15:05Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "63988fa131092b64e4f5f18cacaf46f3affa800a",
          "body": "* Bump uuid from 1.23.3 to 1.23.4\n\nBumps [uuid](https://github.com/uuid-rs/uuid) from 1.23.3 to 1.23.4.\n- [Release notes](https://github.com/uuid-rs/uuid/releases)\n- [Commits](https://github.com/uuid-rs/uuid/compare/v1.23.3...v1.23.4)\n\n---\nupdated-dependencies:\n- dependency-name: uuid\n  dependency-v\n[…]\nport@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\nCo-authored-by: Jake Lishman <jake.lishman@ibm.com>\nCo-authored-by: Jake Lishman <jake@binhbar.com>",
          "is_bot": true,
          "headline": "Bump uuid from 1.23.3 to 1.23.4 (#16487)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-06-25T13:08:37Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "6c0ee094b8f8c5350d6ab7234e416e0fbbec60cc",
          "body": "…nt (#15954)\n\n* Allow transpile() to accept a Target as the backend positional argument\n\nMirrors the existing behaviour of generate_preset_pass_manager(), which\nalready supports passing a Target as the first positional argument.\nWhen a Target is detected in the backend position, it is silently\nrerou\n[…]\nckend-arg-c4e90e389dc84675.yaml\n\nCo-authored-by: Julien Gacon <gaconju@gmail.com>\n\n---------\n\nCo-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>\nCo-authored-by: Julien Gacon <gaconju@gmail.com>",
          "is_bot": false,
          "headline": "Allow transpile() to accept a Target as the backend positional argume…",
          "author_name": "Dikran  Meliksetian",
          "author_login": "dmeliksetian",
          "committed_at": "2026-06-24T13:45:15Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "0d85dde362742621bbed363548f8cb8ca0b7bc96",
          "body": "* Add reno for the Rust circuit drawer\n\n* Add issue link and crossref\n\n* Add crossref to the C API\n\n* Use anonymous hyperref in renos\n\n---------\n\nCo-authored-by: Julien Gacon <gaconju@gmail.com>",
          "is_bot": false,
          "headline": "Add a release note for the Rust circuit drawer (#16463)",
          "author_name": "Eli Arbel",
          "author_login": "eliarbel",
          "committed_at": "2026-06-24T12:49:01Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "da96a9ccdcd1d5790076d314c2adb34e230cecfb",
          "body": "* Use ParameterExpression.numeric() in SparsePauliOp.simplify\n\n* Expose ParameterExpression.optimize and use it in SparsePauliOp.simplify\n\n* Address review: relabel release note under features_quantum_info\n\n* Update crates/circuit/src/parameter/parameter_expression.rs\r\n\r\nPer Cryoris's review: keepin\n[…]\ntest\n\n* Fix reno, rm redundant empty lines in docstring\n\n* Fix reno section title\n\n---------\n\nCo-authored-by: Julien Gacon <gaconju@gmail.com>\nCo-authored-by: Julien Gacon <jules.gacon@googlemail.com>",
          "is_bot": false,
          "headline": "Use ParameterExpression.numeric() in SparsePauliOp.simplify (#16345)",
          "author_name": "shreyasavadatti",
          "author_login": "shreyasavadatti",
          "committed_at": "2026-06-24T12:06:39Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "563e33db4b6a0cb34be79f787c3ea52b2cda4e7d",
          "body": "* Fix CommutationChecker rotation gate filters\n\n* Strengthen CommutationChecker gate-filter regression\n\n* Refactor CommutationChecker gate filter check\n\n* Tighten CommutationChecker gate filter semantics\n\n* Move CommutationChecker gate filter to function start\n\n* Drop empty-filter commutation regression\n\n* Fix empty CommutationChecker gate filters",
          "is_bot": false,
          "headline": "Accept rotation gate names in CommutationChecker filters (#16409)",
          "author_name": "Peter Chen J.",
          "author_login": "peter941221",
          "committed_at": "2026-06-24T10:32:25Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "252ad7b8d4541ea71e6016e61e10f6642d74d23a",
          "body": "We only use the backporting features of Mergify now, so this comment is\njust noise; it's the equivalent of the GitHub \"merge when ready\" button.\n\nCo-authored-by: Julien Gacon <jules.gacon@googlemail.com>",
          "is_bot": false,
          "headline": "Disable Mergify \"add to queue?\" comment (#16469)",
          "author_name": "Jake Lishman",
          "author_login": "jakelishman",
          "committed_at": "2026-06-23T15:15:31Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9da141ae175a7b0074e33322987f80b72f95d50c",
          "body": "In 2.5.0rc1 we noticed a significant slowdown in VF2-dominated\nall-to-all connectivity transpilation benchmarks, which this fixes.\n\nBackground\n----------\n\nWe recently changed the internal hash-map data structures in the\n`Target` to consolidate various properties, and avoid `IndexSet`\ntracking overhe\n[…]\nes the previous rate.\n\n[^1]: 61e3ca016c: Consolidate `Target` mappings (#15349)\n[^2]: https://github.com/pnnl/QASMBench/blob/357b942396d5c2b7cbc1c229c585a6ef5ccaebac/large/wstate_n380/wstate_n380.qasm",
          "is_bot": false,
          "headline": "Fix cache and prediction misses in `Target::qargs` (#16476)",
          "author_name": "Jake Lishman",
          "author_login": "jakelishman",
          "committed_at": "2026-06-23T14:57:47Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "8312633866877de29826415cb6315909abd1195a",
          "body": "* Bump pulp from 0.22.2 to 0.22.3\n\nBumps [pulp](https://github.com/sarah-quinones/pulp) from 0.22.2 to 0.22.3.\n- [Commits](https://github.com/sarah-quinones/pulp/compare/pulp-v0.22.2...pulp-v0.22.3)\n\n---\nupdated-dependencies:\n- dependency-name: pulp\n  dependency-version: 0.22.3\n  dependency-type: di\n[…]\n-----\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\nCo-authored-by: Julien Gacon <jules.gacon@googlemail.com>",
          "is_bot": true,
          "headline": "Bump pulp from 0.22.2 to 0.22.3 (#16466)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-06-23T13:58:54Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "13dde517addef3d1303e931d157abc6eadd6d6ae",
          "body": "* Fix qasm3 experimental exporter delay units for ms and ps\n\nTwo independent bugs caused `qasm3.dumps_experimental` to produce\nincorrect output for `Delay` instructions with `unit=\"ms\"` or\n`unit=\"ps\"`:\n\n* `DurationUnit::Millisecond` was serialised with the suffix `\"us\"`\n  instead of `\"ms\"` (a copy-p\n[…]\note\n\n---------\n\nCo-authored-by: gkneighb <gkneighb@users.noreply.github.com>\nCo-authored-by: Luciano Bello <766693+1ucian0@users.noreply.github.com>\nCo-authored-by: Jake Lishman <jake.lishman@ibm.com>",
          "is_bot": false,
          "headline": "Fix qasm3 experimental exporter delay units for ms and ps (#16233)",
          "author_name": "Greg Neighbors",
          "author_login": "gkneighb",
          "committed_at": "2026-06-23T10:21:03Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "ea2546703108b4cf879bb5d9877f34d68cc8ff5d",
          "body": null,
          "is_bot": false,
          "headline": "Open development for 2.6 (#16451)",
          "author_name": "Jake Lishman",
          "author_login": "jakelishman",
          "committed_at": "2026-06-22T14:22:11Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a3453552abea24123035ec48e12f848c3bdfee69",
          "body": "* Empty commit to trigger failure\n\n* use different constraints file with updated numpy for 2.5 qiskit\n\n* typo fix\n\n* update scipy constraints and make sure rc versions still use the updated constraints\n\n* Add the constraint fix to the rest of the \"process_X\" files\n\n* A python-free method to check th\n[…]\nn\n\n* The other files use `version`, not `qiskit_version`\n\n* Empty commit to trigger CI tools\n\n* Remove irrelevant test and fix error messages in QPY PPR function\n\n* handle the qpy_version is None case",
          "is_bot": false,
          "headline": "Fix for QPY backwards compatibility numpy 2.0 clash (#16455)",
          "author_name": "gadial",
          "author_login": "gadial",
          "committed_at": "2026-06-22T13:18:54Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "cd146f5641222e133e4a0ea8ab6ef955134ead79",
          "body": "* prepare 2.5.rc0\n\n* move release notes to 2.5\n\n* update Cargo.lock\n\n* move reno to 2.5\n\n* move release notes\n\n* update Cargo.lock\n\n* update capi_slots.txt\n\n* move reno to 2.5\n\n* update capi_slots",
          "is_bot": false,
          "headline": "Prepare 2.5.0rc1 (#16434)",
          "author_name": "Shelly Garion",
          "author_login": "ShellyGarion",
          "committed_at": "2026-06-18T20:09:33Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "faaeb173e9d66234e3c4f5363e2822b916314f46",
          "body": "* Generalize Task to different in- and output-IRs.\n\nThis commit generalizes Task to `Task[IR, IR_OUT]` to\nbe explicit that it can change the IR. This has knock-on\neffects on GenericPass and the Flow Controllers, which now\nmay also be allowed to change the IR (some flow controllers\naren't like While \n[…]\non `property_set` with multiple inputs\n\n* Test: Add test for new error condition.\n\n---------\n\nCo-authored-by: Jake Lishman <jake.lishman@ibm.com>\nCo-authored-by: Raynel Sanchez <raynelfss@hotmail.com>",
          "is_bot": false,
          "headline": "A multi-IR staged pass manager (#16418)",
          "author_name": "Julien Gacon",
          "author_login": "Cryoris",
          "committed_at": "2026-06-18T19:39:26Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "0badde9a8418901149f7cd5c1957cc986221c677",
          "body": "* Allow 32-bit registers in `classical.expr` system\n\nThe current limit in `Type` limits `Uint` sizes to 16-bit (65,535).  We\nwant to do scaling tests storing one million or more bits, so we need to\nwiden the type.  QPY already uses a 32-bit width in this location, and\nthe 16-bit internal limit was j\n[…]\nemory optimisation.\n\n* Fix `printf` specifier\n\nCo-authored-by: Eli Arbel <46826214+eliarbel@users.noreply.github.com>\n\n---------\n\nCo-authored-by: Eli Arbel <46826214+eliarbel@users.noreply.github.com>",
          "is_bot": false,
          "headline": "Allow 32-bit registers in `classical.expr` system (#16449)",
          "author_name": "Jake Lishman",
          "author_login": "jakelishman",
          "committed_at": "2026-06-18T17:36:01Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "e6a036a1c352fab447c5260906b2b4cb670954ab",
          "body": "* Add C API for inspecting control flow instructions\n\n* Address minor review comments\n\n* Remove overly-permissive use of `pub` for struct fields\n\n* Tighten error messages\n\n* Extend the API to support PyRange loop collection\n\n* Minor fixes\n\n* Allow a switch case to include labels and a closing DEFAUL\n[…]\num_cases`\n\n* Address minor review comments\n\n* Rename function to `qk_control_flow_box_duration_val_info`\n\n* Remove a dangling symbol in bindgen's `EXPORT_RENAME`\n\n* Fix mem issues and rename functions",
          "is_bot": false,
          "headline": "Add C API for inspecting control flow instructions (#16179)",
          "author_name": "Eli Arbel",
          "author_login": "eliarbel",
          "committed_at": "2026-06-18T15:54:38Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "2e4a2a882c1998fc7e984f851d23d072f904647c",
          "body": "This commit increases the version of rustworkx-core we use to the latest\nrelease: 0.18.0. The release notes for this release can be found here:\n\nhttps://www.rustworkx.org/release_notes.html#relnotes-0-18-0\n\nand the changelog is here:\n\nhttps://github.com/Qiskit/rustworkx/releases/tag/0.18.0\n\nOverall \n[…]\n\nwithout storing the path. This is useful for\nqiskit_circuit::dag_ciruit::DAGCircuit::depth which only cares about the\nlength and not the path. This updates the usage to leverage that faster\nfunction.",
          "is_bot": false,
          "headline": "Bump rustworkx-core to 0.18.0 (#16448)",
          "author_name": "Matthew Treinish",
          "author_login": "mtreinish",
          "committed_at": "2026-06-18T08:52:32Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "b8a44dd3afa1c542fbc3e1cd09098e11d2663a13",
          "body": "* have a duration for reset\n\n* reno",
          "is_bot": false,
          "headline": "Add duration for reset to GenericBackendV2 (#16442)",
          "author_name": "Luciano Bello",
          "author_login": "1ucian0",
          "committed_at": "2026-06-18T08:36:11Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "21df110bcdbe149f7c07b5dba6cd3f598d4d8c72",
          "body": "* Fixes #16166: Preserve global_phase in dagdependency_to_circuit\n\n* Address review feedback\n\n* Update releasenotes/notes/fix-16166-dag-global-phase.yaml\n\n* Update releasenotes/notes/fix-16166-dag-global-phase.yaml\n\n---------\n\nCo-authored-by: Alexander Ivrii <alexi@il.ibm.com>",
          "is_bot": false,
          "headline": "Fixes #16166: Preserve global_phase in dagdependency_to_circuit (#16323)",
          "author_name": "RajeshKumar11",
          "author_login": "RajeshKumar11",
          "committed_at": "2026-06-18T07:43:24Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4ee1752c0097292724d629e538982953324c1663",
          "body": "* Add register query functions\n\n* Replace erroneous `free()` calls with `qk_str_free()`\n\n* Normalize `expect` messages\n\n* Use `u32` and `u32::MAX` in `qk_*_register_circuit_bits`\n\n* Fix `out_bits` safety comments\n\n* Remove owning register queries\n\n* Normalize goto label names\n\n* Styling `mod test` symbol imports from `super`.\n\n* Address review comments",
          "is_bot": false,
          "headline": "Add register query functions to the C API (#16177)",
          "author_name": "Eli Arbel",
          "author_login": "eliarbel",
          "committed_at": "2026-06-18T07:29:46Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0b156c49bff801870249aa8eae98fcfb59180849",
          "body": "* Initial exploratory support for measuring to Var-indexed clbit and usage of Uint var in for loops\n\n* Linting, test fix\n\n* Remove the simulator - it cannot be used to test circuits with `store` instructions\n\n* Linting\n\n* Overhaul\n\n* Small fixes\n\n* A quick solution to the qpy problem\n\n* DAG comparis\n[…]\nopped in the merge\n\n* Release note and cleanup of leftovers I thought were already removed\n\n* Fixes according to PR review\n\n* Test fixes\n\n---------\n\nCo-authored-by: Jake Lishman <jake.lishman@ibm.com>",
          "is_bot": false,
          "headline": "Var-based measurement experiments (#16273)",
          "author_name": "gadial",
          "author_login": "gadial",
          "committed_at": "2026-06-17T17:36:34Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "03c860a7ee394616c44ae7c504f0d46cdeb68ebc",
          "body": "* Update Sabre extended set on-the-fly\n\nEver since Sabre was first introduced to Qiskit (in [1]), the extended\nset has been recalculated from the front layer, every time the front\nlayer is updated.  Now that the extended set is tracked as a series of\nlayers, it is easily possible to keep the layer s\n[…]\nced, the cost\nof the hash lookups in swap application was ever more visible.\n\n[1]: fab61d21: Sabre layout and routing transpiler passes (gh-4537)\n\n* Add release note\n\n* Fix old terminology in comments",
          "is_bot": false,
          "headline": "Update Sabre extended set on-the-fly (#14912)",
          "author_name": "Jake Lishman",
          "author_login": "jakelishman",
          "committed_at": "2026-06-17T11:13:32Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "56d8e04de08f5b170b8d9481c61bb1ff41b9bce6",
          "body": "* clear gridsynth caches\n\n* impoved reno and comments",
          "is_bot": false,
          "headline": "Have `SynthesizeRZRotations` clear `rsgridsynth` global caches (#16392)",
          "author_name": "Alexander Ivrii",
          "author_login": "alexanderivrii",
          "committed_at": "2026-06-17T09:23:41Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b3d0f9312c90dc055360817027f482273925d317",
          "body": null,
          "is_bot": false,
          "headline": "Fix link (#16439)",
          "author_name": "abbycross",
          "author_login": "abbycross",
          "committed_at": "2026-06-15T22:43:18Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f004468bce7eb7d9a6a1020c2f1190f57443a5fb",
          "body": "The relevant changes for us are mostly around the implicit tuple form of\nsubclass initialisation being deprecated in favour of the explicit\n`PyClassInitializer`.  Our more modern subclass code was already doing\nthis, so the changeset is small.",
          "is_bot": false,
          "headline": "Bump PyO3 to 0.29 (#16435)",
          "author_name": "Jake Lishman",
          "author_login": "jakelishman",
          "committed_at": "2026-06-15T17:14:14Z",
          "body_truncated": false,
          "is_coding_agent": false
        }
      ],
      "releases_count": 100,
      "commits_last_year": 860,
      "latest_release_at": "2026-07-23T17:09:41Z",
      "latest_release_tag": "2.5.1",
      "releases_from_tags": false,
      "days_since_last_push": 0,
      "active_weeks_last_year": 51,
      "days_since_latest_release": 4,
      "mean_days_between_releases": 14
    },
    "community": {
      "has_readme": true,
      "has_license": true,
      "has_description": true,
      "has_contributing": true,
      "health_percentage": 100,
      "has_issue_template": false,
      "has_code_of_conduct": true,
      "has_pull_request_template": true
    },
    "ecosystem": {
      "packages": [
        {
          "name": "qiskit",
          "exists": true,
          "license": "Apache-2.0",
          "keywords": [
            "qiskit",
            "quantum circuit",
            "quantum computing",
            "quantum programming language",
            "quantum",
            "sdk",
            "Environment :: Console",
            "Intended Audience :: Developers",
            "Intended Audience :: Science/Research",
            "Operating System :: MacOS",
            "Operating System :: Microsoft :: Windows",
            "Operating System :: POSIX :: Linux",
            "Programming Language :: Python :: 3 :: Only",
            "Programming Language :: Python :: 3.10",
            "Programming Language :: Python :: 3.11",
            "Programming Language :: Python :: 3.12",
            "Programming Language :: Python :: 3.13",
            "Programming Language :: Python :: 3.14",
            "Topic :: Scientific/Engineering"
          ],
          "ecosystem": "pypi",
          "matches_repo": true,
          "registry_url": "https://pypi.org/project/qiskit/",
          "is_deprecated": false,
          "latest_version": "2.5.1",
          "repository_url": "https://github.com/Qiskit/qiskit",
          "versions_count": 207,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": null,
          "first_published_at": "2017-08-24T18:48:25.045080Z",
          "latest_published_at": "2026-07-23T19:21:42.009326Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 4
        }
      ]
    },
    "popularity": {
      "forks": 2984,
      "stars": 7653,
      "watchers": 230,
      "fork_history": {
        "days": [
          {
            "date": "2023-12-08",
            "count": 1
          },
          {
            "date": "2023-12-09",
            "count": 2
          },
          {
            "date": "2023-12-12",
            "count": 1
          },
          {
            "date": "2023-12-16",
            "count": 1
          },
          {
            "date": "2023-12-18",
            "count": 1
          },
          {
            "date": "2023-12-19",
            "count": 1
          },
          {
            "date": "2023-12-20",
            "count": 4
          },
          {
            "date": "2023-12-21",
            "count": 1
          },
          {
            "date": "2023-12-23",
            "count": 1
          },
          {
            "date": "2023-12-24",
            "count": 1
          },
          {
            "date": "2023-12-25",
            "count": 1
          },
          {
            "date": "2023-12-29",
            "count": 2
          },
          {
            "date": "2023-12-30",
            "count": 1
          },
          {
            "date": "2024-01-01",
            "count": 1
          },
          {
            "date": "2024-01-02",
            "count": 1
          },
          {
            "date": "2024-01-05",
            "count": 3
          },
          {
            "date": "2024-01-06",
            "count": 1
          },
          {
            "date": "2024-01-07",
            "count": 1
          },
          {
            "date": "2024-01-08",
            "count": 2
          },
          {
            "date": "2024-01-13",
            "count": 1
          },
          {
            "date": "2024-01-14",
            "count": 2
          },
          {
            "date": "2024-01-15",
            "count": 1
          },
          {
            "date": "2024-01-16",
            "count": 1
          },
          {
            "date": "2024-01-18",
            "count": 1
          },
          {
            "date": "2024-01-19",
            "count": 1
          },
          {
            "date": "2024-01-20",
            "count": 2
          },
          {
            "date": "2024-01-22",
            "count": 2
          },
          {
            "date": "2024-01-24",
            "count": 3
          },
          {
            "date": "2024-01-26",
            "count": 2
          },
          {
            "date": "2024-01-28",
            "count": 3
          },
          {
            "date": "2024-01-30",
            "count": 3
          },
          {
            "date": "2024-01-31",
            "count": 2
          },
          {
            "date": "2024-02-04",
            "count": 1
          },
          {
            "date": "2024-02-05",
            "count": 1
          },
          {
            "date": "2024-02-07",
            "count": 3
          },
          {
            "date": "2024-02-09",
            "count": 2
          },
          {
            "date": "2024-02-10",
            "count": 1
          },
          {
            "date": "2024-02-11",
            "count": 1
          },
          {
            "date": "2024-02-12",
            "count": 1
          },
          {
            "date": "2024-02-13",
            "count": 1
          },
          {
            "date": "2024-02-14",
            "count": 2
          },
          {
            "date": "2024-02-17",
            "count": 2
          },
          {
            "date": "2024-02-18",
            "count": 1
          },
          {
            "date": "2024-02-19",
            "count": 3
          },
          {
            "date": "2024-02-20",
            "count": 1
          },
          {
            "date": "2024-02-22",
            "count": 1
          },
          {
            "date": "2024-02-23",
            "count": 1
          },
          {
            "date": "2024-02-26",
            "count": 1
          },
          {
            "date": "2024-02-28",
            "count": 1
          },
          {
            "date": "2024-03-01",
            "count": 2
          },
          {
            "date": "2024-03-04",
            "count": 1
          },
          {
            "date": "2024-03-05",
            "count": 1
          },
          {
            "date": "2024-03-06",
            "count": 2
          },
          {
            "date": "2024-03-08",
            "count": 2
          },
          {
            "date": "2024-03-09",
            "count": 3
          },
          {
            "date": "2024-03-13",
            "count": 4
          },
          {
            "date": "2024-03-14",
            "count": 1
          },
          {
            "date": "2024-03-15",
            "count": 1
          },
          {
            "date": "2024-03-16",
            "count": 1
          },
          {
            "date": "2024-03-19",
            "count": 1
          },
          {
            "date": "2024-03-20",
            "count": 3
          },
          {
            "date": "2024-03-21",
            "count": 1
          },
          {
            "date": "2024-03-22",
            "count": 1
          },
          {
            "date": "2024-03-25",
            "count": 1
          },
          {
            "date": "2024-03-26",
            "count": 1
          },
          {
            "date": "2024-03-27",
            "count": 2
          },
          {
            "date": "2024-03-28",
            "count": 1
          },
          {
            "date": "2024-03-29",
            "count": 2
          },
          {
            "date": "2024-03-30",
            "count": 1
          },
          {
            "date": "2024-03-31",
            "count": 1
          },
          {
            "date": "2024-04-01",
            "count": 1
          },
          {
            "date": "2024-04-02",
            "count": 1
          },
          {
            "date": "2024-04-04",
            "count": 1
          },
          {
            "date": "2024-04-07",
            "count": 2
          },
          {
            "date": "2024-04-09",
            "count": 2
          },
          {
            "date": "2024-04-10",
            "count": 1
          },
          {
            "date": "2024-04-14",
            "count": 1
          },
          {
            "date": "2024-04-15",
            "count": 1
          },
          {
            "date": "2024-04-18",
            "count": 2
          },
          {
            "date": "2024-04-19",
            "count": 1
          },
          {
            "date": "2024-04-23",
            "count": 1
          },
          {
            "date": "2024-04-25",
            "count": 1
          },
          {
            "date": "2024-04-27",
            "count": 1
          },
          {
            "date": "2024-04-30",
            "count": 4
          },
          {
            "date": "2024-05-01",
            "count": 1
          },
          {
            "date": "2024-05-05",
            "count": 2
          },
          {
            "date": "2024-05-06",
            "count": 1
          },
          {
            "date": "2024-05-07",
            "count": 1
          },
          {
            "date": "2024-05-09",
            "count": 1
          },
          {
            "date": "2024-05-10",
            "count": 1
          },
          {
            "date": "2024-05-11",
            "count": 1
          },
          {
            "date": "2024-05-12",
            "count": 1
          },
          {
            "date": "2024-05-15",
            "count": 3
          },
          {
            "date": "2024-05-19",
            "count": 1
          },
          {
            "date": "2024-05-20",
            "count": 1
          },
          {
            "date": "2024-05-22",
            "count": 1
          },
          {
            "date": "2024-05-24",
            "count": 1
          },
          {
            "date": "2024-05-26",
            "count": 1
          },
          {
            "date": "2024-05-27",
            "count": 1
          },
          {
            "date": "2024-05-28",
            "count": 1
          },
          {
            "date": "2024-05-29",
            "count": 1
          },
          {
            "date": "2024-05-30",
            "count": 1
          },
          {
            "date": "2024-05-31",
            "count": 2
          },
          {
            "date": "2024-06-02",
            "count": 1
          },
          {
            "date": "2024-06-03",
            "count": 3
          },
          {
            "date": "2024-06-04",
            "count": 1
          },
          {
            "date": "2024-06-05",
            "count": 2
          },
          {
            "date": "2024-06-08",
            "count": 1
          },
          {
            "date": "2024-06-10",
            "count": 2
          },
          {
            "date": "2024-06-11",
            "count": 1
          },
          {
            "date": "2024-06-12",
            "count": 1
          },
          {
            "date": "2024-06-14",
            "count": 2
          },
          {
            "date": "2024-06-17",
            "count": 2
          },
          {
            "date": "2024-06-18",
            "count": 2
          },
          {
            "date": "2024-06-21",
            "count": 4
          },
          {
            "date": "2024-06-24",
            "count": 3
          },
          {
            "date": "2024-06-25",
            "count": 1
          },
          {
            "date": "2024-06-26",
            "count": 1
          },
          {
            "date": "2024-06-28",
            "count": 1
          },
          {
            "date": "2024-06-30",
            "count": 1
          },
          {
            "date": "2024-07-02",
            "count": 1
          },
          {
            "date": "2024-07-04",
            "count": 1
          },
          {
            "date": "2024-07-05",
            "count": 1
          },
          {
            "date": "2024-07-10",
            "count": 1
          },
          {
            "date": "2024-07-11",
            "count": 1
          },
          {
            "date": "2024-07-12",
            "count": 1
          },
          {
            "date": "2024-07-14",
            "count": 1
          },
          {
            "date": "2024-07-15",
            "count": 3
          },
          {
            "date": "2024-07-16",
            "count": 1
          },
          {
            "date": "2024-07-18",
            "count": 1
          },
          {
            "date": "2024-07-19",
            "count": 1
          },
          {
            "date": "2024-07-22",
            "count": 2
          },
          {
            "date": "2024-07-23",
            "count": 4
          },
          {
            "date": "2024-07-27",
            "count": 1
          },
          {
            "date": "2024-07-28",
            "count": 1
          },
          {
            "date": "2024-07-30",
            "count": 1
          },
          {
            "date": "2024-07-31",
            "count": 1
          },
          {
            "date": "2024-08-02",
            "count": 1
          },
          {
            "date": "2024-08-05",
            "count": 2
          },
          {
            "date": "2024-08-06",
            "count": 2
          },
          {
            "date": "2024-08-07",
            "count": 1
          },
          {
            "date": "2024-08-08",
            "count": 1
          },
          {
            "date": "2024-08-09",
            "count": 1
          },
          {
            "date": "2024-08-11",
            "count": 1
          },
          {
            "date": "2024-08-13",
            "count": 3
          },
          {
            "date": "2024-08-15",
            "count": 2
          },
          {
            "date": "2024-08-16",
            "count": 1
          },
          {
            "date": "2024-08-17",
            "count": 1
          },
          {
            "date": "2024-08-19",
            "count": 4
          },
          {
            "date": "2024-08-26",
            "count": 1
          },
          {
            "date": "2024-08-27",
            "count": 1
          },
          {
            "date": "2024-08-29",
            "count": 1
          },
          {
            "date": "2024-08-31",
            "count": 1
          },
          {
            "date": "2024-09-03",
            "count": 1
          },
          {
            "date": "2024-09-04",
            "count": 1
          },
          {
            "date": "2024-09-05",
            "count": 3
          },
          {
            "date": "2024-09-08",
            "count": 1
          },
          {
            "date": "2024-09-09",
            "count": 2
          },
          {
            "date": "2024-09-14",
            "count": 1
          },
          {
            "date": "2024-09-15",
            "count": 2
          },
          {
            "date": "2024-09-18",
            "count": 1
          },
          {
            "date": "2024-09-19",
            "count": 2
          },
          {
            "date": "2024-09-20",
            "count": 1
          },
          {
            "date": "2024-09-21",
            "count": 3
          },
          {
            "date": "2024-09-22",
            "count": 2
          },
          {
            "date": "2024-09-24",
            "count": 3
          },
          {
            "date": "2024-09-25",
            "count": 2
          },
          {
            "date": "2024-09-29",
            "count": 1
          },
          {
            "date": "2024-10-01",
            "count": 1
          },
          {
            "date": "2024-10-03",
            "count": 1
          },
          {
            "date": "2024-10-05",
            "count": 1
          },
          {
            "date": "2024-10-09",
            "count": 1
          },
          {
            "date": "2024-10-11",
            "count": 4
          },
          {
            "date": "2024-10-14",
            "count": 3
          },
          {
            "date": "2024-10-15",
            "count": 1
          },
          {
            "date": "2024-10-18",
            "count": 1
          },
          {
            "date": "2024-10-22",
            "count": 1
          },
          {
            "date": "2024-10-24",
            "count": 2
          },
          {
            "date": "2024-10-25",
            "count": 2
          },
          {
            "date": "2024-10-28",
            "count": 2
          },
          {
            "date": "2024-11-02",
            "count": 1
          },
          {
            "date": "2024-11-03",
            "count": 1
          },
          {
            "date": "2024-11-07",
            "count": 1
          },
          {
            "date": "2024-11-08",
            "count": 1
          },
          {
            "date": "2024-11-09",
            "count": 1
          },
          {
            "date": "2024-11-10",
            "count": 1
          },
          {
            "date": "2024-11-11",
            "count": 2
          },
          {
            "date": "2024-11-12",
            "count": 1
          },
          {
            "date": "2024-11-13",
            "count": 2
          },
          {
            "date": "2024-11-14",
            "count": 1
          },
          {
            "date": "2024-11-16",
            "count": 1
          },
          {
            "date": "2024-11-17",
            "count": 3
          },
          {
            "date": "2024-11-18",
            "count": 2
          },
          {
            "date": "2024-11-21",
            "count": 1
          },
          {
            "date": "2024-11-24",
            "count": 1
          },
          {
            "date": "2024-11-25",
            "count": 4
          },
          {
            "date": "2024-11-26",
            "count": 1
          },
          {
            "date": "2024-11-28",
            "count": 1
          },
          {
            "date": "2024-12-03",
            "count": 3
          },
          {
            "date": "2024-12-04",
            "count": 1
          },
          {
            "date": "2024-12-05",
            "count": 3
          },
          {
            "date": "2024-12-06",
            "count": 2
          },
          {
            "date": "2024-12-07",
            "count": 1
          },
          {
            "date": "2024-12-09",
            "count": 4
          },
          {
            "date": "2024-12-10",
            "count": 3
          },
          {
            "date": "2024-12-12",
            "count": 1
          },
          {
            "date": "2024-12-13",
            "count": 1
          },
          {
            "date": "2024-12-14",
            "count": 1
          },
          {
            "date": "2024-12-15",
            "count": 1
          },
          {
            "date": "2024-12-16",
            "count": 1
          },
          {
            "date": "2024-12-18",
            "count": 1
          },
          {
            "date": "2024-12-23",
            "count": 4
          },
          {
            "date": "2024-12-27",
            "count": 1
          },
          {
            "date": "2024-12-28",
            "count": 1
          },
          {
            "date": "2024-12-29",
            "count": 1
          },
          {
            "date": "2024-12-30",
            "count": 3
          },
          {
            "date": "2025-01-01",
            "count": 2
          },
          {
            "date": "2025-01-02",
            "count": 1
          },
          {
            "date": "2025-01-04",
            "count": 1
          },
          {
            "date": "2025-01-08",
            "count": 1
          },
          {
            "date": "2025-01-10",
            "count": 1
          },
          {
            "date": "2025-01-11",
            "count": 1
          },
          {
            "date": "2025-01-14",
            "count": 1
          },
          {
            "date": "2025-01-15",
            "count": 1
          },
          {
            "date": "2025-01-16",
            "count": 2
          },
          {
            "date": "2025-01-17",
            "count": 1
          },
          {
            "date": "2025-01-19",
            "count": 1
          },
          {
            "date": "2025-01-21",
            "count": 2
          },
          {
            "date": "2025-01-23",
            "count": 3
          },
          {
            "date": "2025-01-25",
            "count": 3
          },
          {
            "date": "2025-01-27",
            "count": 1
          },
          {
            "date": "2025-01-28",
            "count": 2
          },
          {
            "date": "2025-01-30",
            "count": 1
          },
          {
            "date": "2025-02-01",
            "count": 1
          },
          {
            "date": "2025-02-04",
            "count": 1
          },
          {
            "date": "2025-02-07",
            "count": 1
          },
          {
            "date": "2025-02-08",
            "count": 2
          },
          {
            "date": "2025-02-10",
            "count": 1
          },
          {
            "date": "2025-02-11",
            "count": 2
          },
          {
            "date": "2025-02-12",
            "count": 1
          },
          {
            "date": "2025-02-13",
            "count": 1
          },
          {
            "date": "2025-02-14",
            "count": 1
          },
          {
            "date": "2025-02-16",
            "count": 2
          },
          {
            "date": "2025-02-17",
            "count": 1
          },
          {
            "date": "2025-02-19",
            "count": 5
          },
          {
            "date": "2025-02-20",
            "count": 3
          },
          {
            "date": "2025-02-21",
            "count": 2
          },
          {
            "date": "2025-02-22",
            "count": 2
          },
          {
            "date": "2025-02-24",
            "count": 3
          },
          {
            "date": "2025-02-25",
            "count": 2
          },
          {
            "date": "2025-02-26",
            "count": 1
          },
          {
            "date": "2025-02-27",
            "count": 1
          },
          {
            "date": "2025-02-28",
            "count": 1
          },
          {
            "date": "2025-03-03",
            "count": 4
          },
          {
            "date": "2025-03-04",
            "count": 1
          },
          {
            "date": "2025-03-06",
            "count": 1
          },
          {
            "date": "2025-03-08",
            "count": 2
          },
          {
            "date": "2025-03-09",
            "count": 1
          },
          {
            "date": "2025-03-10",
            "count": 2
          },
          {
            "date": "2025-03-11",
            "count": 1
          },
          {
            "date": "2025-03-17",
            "count": 1
          },
          {
            "date": "2025-03-18",
            "count": 2
          },
          {
            "date": "2025-03-19",
            "count": 1
          },
          {
            "date": "2025-03-20",
            "count": 2
          },
          {
            "date": "2025-03-21",
            "count": 1
          },
          {
            "date": "2025-03-24",
            "count": 1
          },
          {
            "date": "2025-03-25",
            "count": 1
          },
          {
            "date": "2025-03-26",
            "count": 4
          },
          {
            "date": "2025-03-27",
            "count": 1
          },
          {
            "date": "2025-03-28",
            "count": 2
          },
          {
            "date": "2025-03-29",
            "count": 1
          },
          {
            "date": "2025-03-30",
            "count": 2
          },
          {
            "date": "2025-04-02",
            "count": 2
          },
          {
            "date": "2025-04-03",
            "count": 2
          },
          {
            "date": "2025-04-07",
            "count": 1
          },
          {
            "date": "2025-04-08",
            "count": 1
          },
          {
            "date": "2025-04-09",
            "count": 1
          },
          {
            "date": "2025-04-12",
            "count": 1
          },
          {
            "date": "2025-04-13",
            "count": 2
          },
          {
            "date": "2025-04-15",
            "count": 2
          },
          {
            "date": "2025-04-16",
            "count": 2
          },
          {
            "date": "2025-04-19",
            "count": 2
          },
          {
            "date": "2025-04-21",
            "count": 2
          },
          {
            "date": "2025-04-22",
            "count": 1
          },
          {
            "date": "2025-04-23",
            "count": 1
          },
          {
            "date": "2025-04-25",
            "count": 2
          },
          {
            "date": "2025-04-26",
            "count": 1
          },
          {
            "date": "2025-04-27",
            "count": 1
          },
          {
            "date": "2025-05-01",
            "count": 1
          },
          {
            "date": "2025-05-02",
            "count": 1
          },
          {
            "date": "2025-05-03",
            "count": 1
          },
          {
            "date": "2025-05-04",
            "count": 2
          },
          {
            "date": "2025-05-05",
            "count": 2
          },
          {
            "date": "2025-05-07",
            "count": 2
          },
          {
            "date": "2025-05-08",
            "count": 2
          },
          {
            "date": "2025-05-09",
            "count": 1
          },
          {
            "date": "2025-05-11",
            "count": 1
          },
          {
            "date": "2025-05-13",
            "count": 1
          },
          {
            "date": "2025-05-14",
            "count": 1
          },
          {
            "date": "2025-05-15",
            "count": 1
          },
          {
            "date": "2025-05-16",
            "count": 2
          },
          {
            "date": "2025-05-17",
            "count": 1
          },
          {
            "date": "2025-05-19",
            "count": 1
          },
          {
            "date": "2025-05-20",
            "count": 1
          },
          {
            "date": "2025-05-21",
            "count": 1
          },
          {
            "date": "2025-05-22",
            "count": 4
          },
          {
            "date": "2025-05-23",
            "count": 2
          },
          {
            "date": "2025-05-27",
            "count": 2
          },
          {
            "date": "2025-05-28",
            "count": 4
          },
          {
            "date": "2025-05-29",
            "count": 3
          },
          {
            "date": "2025-05-30",
            "count": 2
          },
          {
            "date": "2025-05-31",
            "count": 1
          },
          {
            "date": "2025-06-01",
            "count": 1
          },
          {
            "date": "2025-06-02",
            "count": 3
          },
          {
            "date": "2025-06-05",
            "count": 1
          },
          {
            "date": "2025-06-06",
            "count": 1
          },
          {
            "date": "2025-06-09",
            "count": 1
          },
          {
            "date": "2025-06-10",
            "count": 2
          },
          {
            "date": "2025-06-11",
            "count": 2
          },
          {
            "date": "2025-06-12",
            "count": 1
          },
          {
            "date": "2025-06-13",
            "count": 1
          },
          {
            "date": "2025-06-16",
            "count": 2
          },
          {
            "date": "2025-06-19",
            "count": 1
          },
          {
            "date": "2025-06-21",
            "count": 2
          },
          {
            "date": "2025-06-22",
            "count": 1
          },
          {
            "date": "2025-06-25",
            "count": 1
          },
          {
            "date": "2025-06-26",
            "count": 3
          },
          {
            "date": "2025-06-27",
            "count": 4
          },
          {
            "date": "2025-06-28",
            "count": 1
          },
          {
            "date": "2025-06-29",
            "count": 1
          },
          {
            "date": "2025-07-01",
            "count": 1
          },
          {
            "date": "2025-07-03",
            "count": 1
          },
          {
            "date": "2025-07-05",
            "count": 1
          },
          {
            "date": "2025-07-06",
            "count": 2
          },
          {
            "date": "2025-07-07",
            "count": 1
          },
          {
            "date": "2025-07-08",
            "count": 1
          },
          {
            "date": "2025-07-10",
            "count": 1
          },
          {
            "date": "2025-07-11",
            "count": 1
          },
          {
            "date": "2025-07-12",
            "count": 1
          },
          {
            "date": "2025-07-13",
            "count": 1
          },
          {
            "date": "2025-07-14",
            "count": 4
          },
          {
            "date": "2025-07-15",
            "count": 1
          },
          {
            "date": "2025-07-18",
            "count": 2
          },
          {
            "date": "2025-07-21",
            "count": 3
          },
          {
            "date": "2025-07-23",
            "count": 1
          },
          {
            "date": "2025-07-24",
            "count": 2
          },
          {
            "date": "2025-07-25",
            "count": 2
          },
          {
            "date": "2025-07-26",
            "count": 1
          },
          {
            "date": "2025-07-28",
            "count": 2
          },
          {
            "date": "2025-07-29",
            "count": 2
          },
          {
            "date": "2025-07-30",
            "count": 4
          },
          {
            "date": "2025-08-01",
            "count": 1
          },
          {
            "date": "2025-08-03",
            "count": 1
          },
          {
            "date": "2025-08-07",
            "count": 1
          },
          {
            "date": "2025-08-09",
            "count": 2
          },
          {
            "date": "2025-08-11",
            "count": 1
          },
          {
            "date": "2025-08-12",
            "count": 2
          },
          {
            "date": "2025-08-13",
            "count": 1
          },
          {
            "date": "2025-08-14",
            "count": 2
          },
          {
            "date": "2025-08-17",
            "count": 1
          },
          {
            "date": "2025-08-21",
            "count": 4
          },
          {
            "date": "2025-08-22",
            "count": 2
          },
          {
            "date": "2025-08-23",
            "count": 1
          },
          {
            "date": "2025-08-25",
            "count": 2
          },
          {
            "date": "2025-08-26",
            "count": 4
          },
          {
            "date": "2025-08-27",
            "count": 3
          },
          {
            "date": "2025-08-28",
            "count": 2
          },
          {
            "date": "2025-08-31",
            "count": 2
          },
          {
            "date": "2025-09-01",
            "count": 1
          },
          {
            "date": "2025-09-03",
            "count": 2
          },
          {
            "date": "2025-09-04",
            "count": 2
          },
          {
            "date": "2025-09-05",
            "count": 1
          },
          {
            "date": "2025-09-09",
            "count": 1
          },
          {
            "date": "2025-09-14",
            "count": 1
          },
          {
            "date": "2025-09-15",
            "count": 1
          },
          {
            "date": "2025-09-16",
            "count": 2
          },
          {
            "date": "2025-09-18",
            "count": 1
          },
          {
            "date": "2025-09-19",
            "count": 1
          },
          {
            "date": "2025-09-21",
            "count": 1
          },
          {
            "date": "2025-09-27",
            "count": 1
          },
          {
            "date": "2025-09-29",
            "count": 2
          },
          {
            "date": "2025-09-30",
            "count": 2
          },
          {
            "date": "2025-10-01",
            "count": 1
          },
          {
            "date": "2025-10-03",
            "count": 1
          },
          {
            "date": "2025-10-04",
            "count": 1
          },
          {
            "date": "2025-10-05",
            "count": 2
          },
          {
            "date": "2025-10-06",
            "count": 1
          },
          {
            "date": "2025-10-07",
            "count": 3
          },
          {
            "date": "2025-10-08",
            "count": 1
          },
          {
            "date": "2025-10-09",
            "count": 2
          },
          {
            "date": "2025-10-10",
            "count": 1
          },
          {
            "date": "2025-10-12",
            "count": 2
          },
          {
            "date": "2025-10-15",
            "count": 2
          },
          {
            "date": "2025-10-16",
            "count": 1
          },
          {
            "date": "2025-10-22",
            "count": 1
          },
          {
            "date": "2025-10-23",
            "count": 1
          },
          {
            "date": "2025-10-25",
            "count": 1
          },
          {
            "date": "2025-10-27",
            "count": 3
          },
          {
            "date": "2025-10-29",
            "count": 1
          },
          {
            "date": "2025-10-31",
            "count": 1
          },
          {
            "date": "2025-11-02",
            "count": 1
          },
          {
            "date": "2025-11-03",
            "count": 1
          },
          {
            "date": "2025-11-06",
            "count": 1
          },
          {
            "date": "2025-11-07",
            "count": 1
          },
          {
            "date": "2025-11-09",
            "count": 2
          },
          {
            "date": "2025-11-10",
            "count": 1
          },
          {
            "date": "2025-11-12",
            "count": 4
          },
          {
            "date": "2025-11-13",
            "count": 1
          },
          {
            "date": "2025-11-14",
            "count": 1
          },
          {
            "date": "2025-11-17",
            "count": 2
          },
          {
            "date": "2025-11-18",
            "count": 1
          },
          {
            "date": "2025-11-19",
            "count": 1
          },
          {
            "date": "2025-11-20",
            "count": 1
          },
          {
            "date": "2025-11-21",
            "count": 1
          },
          {
            "date": "2025-11-23",
            "count": 1
          },
          {
            "date": "2025-11-24",
            "count": 1
          },
          {
            "date": "2025-11-26",
            "count": 4
          },
          {
            "date": "2025-11-27",
            "count": 1
          },
          {
            "date": "2025-11-28",
            "count": 1
          },
          {
            "date": "2025-12-04",
            "count": 3
          },
          {
            "date": "2025-12-06",
            "count": 1
          },
          {
            "date": "2025-12-08",
            "count": 1
          },
          {
            "date": "2025-12-10",
            "count": 3
          },
          {
            "date": "2025-12-11",
            "count": 2
          },
          {
            "date": "2025-12-12",
            "count": 3
          },
          {
            "date": "2025-12-13",
            "count": 3
          },
          {
            "date": "2025-12-15",
            "count": 1
          },
          {
            "date": "2025-12-16",
            "count": 1
          },
          {
            "date": "2025-12-17",
            "count": 2
          },
          {
            "date": "2025-12-18",
            "count": 2
          },
          {
            "date": "2025-12-19",
            "count": 4
          },
          {
            "date": "2025-12-22",
            "count": 1
          },
          {
            "date": "2025-12-23",
            "count": 2
          },
          {
            "date": "2025-12-24",
            "count": 2
          },
          {
            "date": "2025-12-25",
            "count": 2
          },
          {
            "date": "2025-12-26",
            "count": 2
          },
          {
            "date": "2025-12-28",
            "count": 3
          },
          {
            "date": "2025-12-29",
            "count": 1
          },
          {
            "date": "2025-12-31",
            "count": 1
          },
          {
            "date": "2026-01-02",
            "count": 3
          },
          {
            "date": "2026-01-03",
            "count": 2
          },
          {
            "date": "2026-01-04",
            "count": 2
          },
          {
            "date": "2026-01-06",
            "count": 3
          },
          {
            "date": "2026-01-07",
            "count": 1
          },
          {
            "date": "2026-01-08",
            "count": 2
          },
          {
            "date": "2026-01-10",
            "count": 1
          },
          {
            "date": "2026-01-12",
            "count": 1
          },
          {
            "date": "2026-01-13",
            "count": 2
          },
          {
            "date": "2026-01-14",
            "count": 4
          },
          {
            "date": "2026-01-15",
            "count": 2
          },
          {
            "date": "2026-01-16",
            "count": 1
          },
          {
            "date": "2026-01-17",
            "count": 1
          },
          {
            "date": "2026-01-20",
            "count": 3
          },
          {
            "date": "2026-01-21",
            "count": 1
          },
          {
            "date": "2026-01-22",
            "count": 1
          },
          {
            "date": "2026-01-24",
            "count": 2
          },
          {
            "date": "2026-01-26",
            "count": 1
          },
          {
            "date": "2026-01-27",
            "count": 4
          },
          {
            "date": "2026-01-28",
            "count": 1
          },
          {
            "date": "2026-01-29",
            "count": 1
          },
          {
            "date": "2026-01-30",
            "count": 2
          },
          {
            "date": "2026-01-31",
            "count": 1
          },
          {
            "date": "2026-02-02",
            "count": 1
          },
          {
            "date": "2026-02-03",
            "count": 2
          },
          {
            "date": "2026-02-06",
            "count": 2
          },
          {
            "date": "2026-02-11",
            "count": 1
          },
          {
            "date": "2026-02-14",
            "count": 1
          },
          {
            "date": "2026-02-15",
            "count": 1
          },
          {
            "date": "2026-02-16",
            "count": 1
          },
          {
            "date": "2026-02-17",
            "count": 1
          },
          {
            "date": "2026-02-19",
            "count": 4
          },
          {
            "date": "2026-02-20",
            "count": 2
          },
          {
            "date": "2026-02-21",
            "count": 1
          },
          {
            "date": "2026-02-22",
            "count": 2
          },
          {
            "date": "2026-02-23",
            "count": 3
          },
          {
            "date": "2026-02-25",
            "count": 1
          },
          {
            "date": "2026-02-26",
            "count": 1
          },
          {
            "date": "2026-02-27",
            "count": 1
          },
          {
            "date": "2026-02-28",
            "count": 1
          },
          {
            "date": "2026-03-01",
            "count": 2
          },
          {
            "date": "2026-03-02",
            "count": 2
          },
          {
            "date": "2026-03-03",
            "count": 1
          },
          {
            "date": "2026-03-04",
            "count": 2
          },
          {
            "date": "2026-03-05",
            "count": 1
          },
          {
            "date": "2026-03-07",
            "count": 1
          },
          {
            "date": "2026-03-08",
            "count": 1
          },
          {
            "date": "2026-03-10",
            "count": 1
          },
          {
            "date": "2026-03-12",
            "count": 3
          },
          {
            "date": "2026-03-13",
            "count": 3
          },
          {
            "date": "2026-03-14",
            "count": 1
          },
          {
            "date": "2026-03-15",
            "count": 2
          },
          {
            "date": "2026-03-16",
            "count": 2
          },
          {
            "date": "2026-03-17",
            "count": 3
          },
          {
            "date": "2026-03-18",
            "count": 1
          },
          {
            "date": "2026-03-20",
            "count": 3
          },
          {
            "date": "2026-03-21",
            "count": 1
          },
          {
            "date": "2026-03-22",
            "count": 1
          },
          {
            "date": "2026-03-24",
            "count": 4
          },
          {
            "date": "2026-03-25",
            "count": 1
          },
          {
            "date": "2026-03-26",
            "count": 1
          },
          {
            "date": "2026-03-27",
            "count": 2
          },
          {
            "date": "2026-03-28",
            "count": 2
          },
          {
            "date": "2026-03-30",
            "count": 3
          },
          {
            "date": "2026-03-31",
            "count": 4
          },
          {
            "date": "2026-04-01",
            "count": 3
          },
          {
            "date": "2026-04-02",
            "count": 1
          },
          {
            "date": "2026-04-03",
            "count": 3
          },
          {
            "date": "2026-04-04",
            "count": 2
          },
          {
            "date": "2026-04-05",
            "count": 1
          },
          {
            "date": "2026-04-07",
            "count": 2
          },
          {
            "date": "2026-04-08",
            "count": 1
          },
          {
            "date": "2026-04-09",
            "count": 1
          },
          {
            "date": "2026-04-10",
            "count": 3
          },
          {
            "date": "2026-04-11",
            "count": 3
          },
          {
            "date": "2026-04-13",
            "count": 3
          },
          {
            "date": "2026-04-14",
            "count": 2
          },
          {
            "date": "2026-04-15",
            "count": 2
          },
          {
            "date": "2026-04-18",
            "count": 1
          },
          {
            "date": "2026-04-19",
            "count": 2
          },
          {
            "date": "2026-04-20",
            "count": 1
          },
          {
            "date": "2026-04-21",
            "count": 2
          },
          {
            "date": "2026-04-22",
            "count": 1
          },
          {
            "date": "2026-04-23",
            "count": 4
          },
          {
            "date": "2026-04-24",
            "count": 1
          },
          {
            "date": "2026-04-27",
            "count": 3
          },
          {
            "date": "2026-04-28",
            "count": 1
          },
          {
            "date": "2026-04-29",
            "count": 3
          },
          {
            "date": "2026-04-30",
            "count": 2
          },
          {
            "date": "2026-05-01",
            "count": 1
          },
          {
            "date": "2026-05-02",
            "count": 1
          },
          {
            "date": "2026-05-05",
            "count": 2
          },
          {
            "date": "2026-05-06",
            "count": 2
          },
          {
            "date": "2026-05-08",
            "count": 3
          },
          {
            "date": "2026-05-09",
            "count": 2
          },
          {
            "date": "2026-05-11",
            "count": 1
          },
          {
            "date": "2026-05-12",
            "count": 1
          },
          {
            "date": "2026-05-13",
            "count": 4
          },
          {
            "date": "2026-05-14",
            "count": 4
          },
          {
            "date": "2026-05-15",
            "count": 1
          },
          {
            "date": "2026-05-16",
            "count": 2
          },
          {
            "date": "2026-05-17",
            "count": 2
          },
          {
            "date": "2026-05-18",
            "count": 2
          },
          {
            "date": "2026-05-20",
            "count": 2
          },
          {
            "date": "2026-05-21",
            "count": 2
          },
          {
            "date": "2026-05-22",
            "count": 1
          },
          {
            "date": "2026-05-23",
            "count": 2
          },
          {
            "date": "2026-05-25",
            "count": 1
          },
          {
            "date": "2026-05-26",
            "count": 1
          },
          {
            "date": "2026-05-27",
            "count": 2
          },
          {
            "date": "2026-05-29",
            "count": 4
          },
          {
            "date": "2026-05-30",
            "count": 1
          },
          {
            "date": "2026-05-31",
            "count": 2
          },
          {
            "date": "2026-06-01",
            "count": 5
          },
          {
            "date": "2026-06-02",
            "count": 2
          },
          {
            "date": "2026-06-03",
            "count": 5
          },
          {
            "date": "2026-06-04",
            "count": 1
          },
          {
            "date": "2026-06-05",
            "count": 2
          },
          {
            "date": "2026-06-06",
            "count": 5
          },
          {
            "date": "2026-06-07",
            "count": 1
          },
          {
            "date": "2026-06-08",
            "count": 4
          },
          {
            "date": "2026-06-10",
            "count": 2
          },
          {
            "date": "2026-06-12",
            "count": 2
          },
          {
            "date": "2026-06-16",
            "count": 2
          },
          {
            "date": "2026-06-17",
            "count": 3
          },
          {
            "date": "2026-06-18",
            "count": 2
          },
          {
            "date": "2026-06-19",
            "count": 2
          },
          {
            "date": "2026-06-20",
            "count": 2
          },
          {
            "date": "2026-06-21",
            "count": 1
          },
          {
            "date": "2026-06-22",
            "count": 1
          },
          {
            "date": "2026-06-23",
            "count": 2
          },
          {
            "date": "2026-06-24",
            "count": 1
          },
          {
            "date": "2026-06-27",
            "count": 2
          },
          {
            "date": "2026-06-29",
            "count": 1
          },
          {
            "date": "2026-07-01",
            "count": 1
          },
          {
            "date": "2026-07-02",
            "count": 2
          },
          {
            "date": "2026-07-04",
            "count": 2
          },
          {
            "date": "2026-07-05",
            "count": 1
          },
          {
            "date": "2026-07-06",
            "count": 1
          },
          {
            "date": "2026-07-07",
            "count": 3
          },
          {
            "date": "2026-07-08",
            "count": 2
          },
          {
            "date": "2026-07-09",
            "count": 1
          },
          {
            "date": "2026-07-10",
            "count": 1
          },
          {
            "date": "2026-07-11",
            "count": 1
          },
          {
            "date": "2026-07-12",
            "count": 1
          },
          {
            "date": "2026-07-13",
            "count": 4
          },
          {
            "date": "2026-07-14",
            "count": 3
          },
          {
            "date": "2026-07-15",
            "count": 5
          },
          {
            "date": "2026-07-16",
            "count": 3
          },
          {
            "date": "2026-07-17",
            "count": 4
          },
          {
            "date": "2026-07-18",
            "count": 3
          },
          {
            "date": "2026-07-19",
            "count": 2
          },
          {
            "date": "2026-07-22",
            "count": 1
          },
          {
            "date": "2026-07-23",
            "count": 2
          },
          {
            "date": "2026-07-24",
            "count": 2
          },
          {
            "date": "2026-07-26",
            "count": 1
          },
          {
            "date": "2026-07-27",
            "count": 2
          }
        ],
        "complete": false,
        "collected": 1000,
        "total_forks": 2984
      },
      "star_history": null,
      "open_issues_and_prs": 1128
    },
    "ai_readiness": {
      "has_nix": false,
      "example_dirs": [
        "notebooks"
      ],
      "has_llms_txt": false,
      "has_dockerfile": true,
      "has_mcp_signal": false,
      "bootstrap_files": [
        "Makefile",
        "docs/Makefile"
      ],
      "api_schema_files": [],
      "has_devcontainer": false,
      "typecheck_configs": [],
      "toolchain_manifests": [
        "Cargo.toml",
        "crates/accelerate/Cargo.toml",
        "crates/bindgen-cli/Cargo.toml",
        "crates/bindgen/Cargo.toml",
        "crates/bindgen/pyo3-ffi/Cargo.toml",
        "crates/cext-vtable/Cargo.toml",
        "crates/cext/Cargo.toml",
        "crates/circuit/Cargo.toml",
        "crates/circuit_library/Cargo.toml",
        "crates/providers/Cargo.toml",
        "crates/pyext/Cargo.toml",
        "crates/qasm2/Cargo.toml",
        "crates/qasm3/Cargo.toml",
        "crates/qpy/Cargo.toml",
        "crates/quantum_info/Cargo.toml",
        "crates/synthesis/Cargo.toml",
        "crates/transpiler/Cargo.toml",
        "crates/util/Cargo.toml"
      ],
      "largest_source_bytes": 370114,
      "source_files_sampled": 1467,
      "oversized_source_files": 53,
      "agent_instruction_files": [],
      "agent_instruction_max_bytes": null
    },
    "dependencies": {
      "manifests": [
        "Cargo.toml",
        "pyproject.toml",
        "requirements.txt",
        "setup.py"
      ],
      "advisories": {
        "error": null,
        "scope": "published_package",
        "source": "osv",
        "findings": [],
        "collected": true,
        "malicious": [],
        "truncated": false,
        "by_severity": {},
        "advisory_count": 0,
        "affected_count": 0,
        "assessed_count": 6,
        "malicious_count": 0,
        "assessed_package": "pypi:qiskit@2.5.1",
        "unassessed_count": 0,
        "direct_affected_count": 0
      },
      "ecosystems": [
        "crates",
        "pypi"
      ],
      "dependencies": [],
      "all_dependencies": {
        "error": null,
        "source": "github-sbom",
        "packages": [
          {
            "name": "ahash",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "ahash",
            "direct": false,
            "version": "0.7.8",
            "ecosystem": "crates"
          },
          {
            "name": "ahash",
            "direct": false,
            "version": "0.8.12",
            "ecosystem": "crates"
          },
          {
            "name": "aho-corasick",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "crates"
          },
          {
            "name": "allocator-api2",
            "direct": false,
            "version": "0.2.21",
            "ecosystem": "crates"
          },
          {
            "name": "anstream",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "anstyle",
            "direct": false,
            "version": "1.0.14",
            "ecosystem": "crates"
          },
          {
            "name": "anstyle-parse",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "anstyle-query",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "anstyle-wincon",
            "direct": false,
            "version": "3.0.11",
            "ecosystem": "crates"
          },
          {
            "name": "anyhow",
            "direct": false,
            "version": "1.0.104",
            "ecosystem": "crates"
          },
          {
            "name": "approx",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "ariadne",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "array-init",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "atomic-wait",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "autocfg",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "autocfg",
            "direct": false,
            "version": "1.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "binrw",
            "direct": false,
            "version": "0.15.2",
            "ecosystem": "crates"
          },
          {
            "name": "binrw_derive",
            "direct": false,
            "version": "0.15.2",
            "ecosystem": "crates"
          },
          {
            "name": "bitfield-struct",
            "direct": false,
            "version": "0.13.0",
            "ecosystem": "crates"
          },
          {
            "name": "bitflags",
            "direct": false,
            "version": "1.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "bitflags",
            "direct": false,
            "version": "2.13.0",
            "ecosystem": "crates"
          },
          {
            "name": "block-buffer",
            "direct": false,
            "version": "0.10.4",
            "ecosystem": "crates"
          },
          {
            "name": "boolenum",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "bumpalo",
            "direct": false,
            "version": "3.20.3",
            "ecosystem": "crates"
          },
          {
            "name": "bytemuck",
            "direct": false,
            "version": "1.25.2",
            "ecosystem": "crates"
          },
          {
            "name": "bytemuck_derive",
            "direct": false,
            "version": "1.10.2",
            "ecosystem": "crates"
          },
          {
            "name": "byteorder",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "cbindgen",
            "direct": false,
            "version": "0.29.4",
            "ecosystem": "crates"
          },
          {
            "name": "cc",
            "direct": false,
            "version": "1.2.64",
            "ecosystem": "crates"
          },
          {
            "name": "cfg-if",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "crates"
          },
          {
            "name": "chacha20",
            "direct": false,
            "version": "0.10.0",
            "ecosystem": "crates"
          },
          {
            "name": "clap",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "clap",
            "direct": false,
            "version": "4.6.4",
            "ecosystem": "crates"
          },
          {
            "name": "clap_builder",
            "direct": false,
            "version": "4.6.2",
            "ecosystem": "crates"
          },
          {
            "name": "clap_derive",
            "direct": false,
            "version": "4.6.4",
            "ecosystem": "crates"
          },
          {
            "name": "clap_lex",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "colorchoice",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "crates"
          },
          {
            "name": "concolor",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "concolor-query",
            "direct": false,
            "version": "0.3.3",
            "ecosystem": "crates"
          },
          {
            "name": "convert_case",
            "direct": false,
            "version": "0.10.0",
            "ecosystem": "crates"
          },
          {
            "name": "countme",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "cov-mark",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "cpufeatures",
            "direct": false,
            "version": "0.2.17",
            "ecosystem": "crates"
          },
          {
            "name": "cpufeatures",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "crossbeam",
            "direct": false,
            "version": "0.8.4",
            "ecosystem": "crates"
          },
          {
            "name": "crossbeam-channel",
            "direct": false,
            "version": "0.5.15",
            "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-queue",
            "direct": false,
            "version": "0.3.12",
            "ecosystem": "crates"
          },
          {
            "name": "crossbeam-utils",
            "direct": false,
            "version": "0.8.21",
            "ecosystem": "crates"
          },
          {
            "name": "crossterm",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "crossterm",
            "direct": false,
            "version": "0.29.0",
            "ecosystem": "crates"
          },
          {
            "name": "crossterm_winapi",
            "direct": false,
            "version": "0.9.1",
            "ecosystem": "crates"
          },
          {
            "name": "crunchy",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "crates"
          },
          {
            "name": "crypto-common",
            "direct": false,
            "version": "0.1.7",
            "ecosystem": "crates"
          },
          {
            "name": "dashu",
            "direct": false,
            "version": "0.4.3",
            "ecosystem": "crates"
          },
          {
            "name": "dashu-base",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "dashu-float",
            "direct": false,
            "version": "0.4.4",
            "ecosystem": "crates"
          },
          {
            "name": "dashu-int",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "dashu-macros",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "dashu-ratio",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "defer",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "derive_more",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "derive_more-impl",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "digest",
            "direct": false,
            "version": "0.10.7",
            "ecosystem": "crates"
          },
          {
            "name": "document-features",
            "direct": false,
            "version": "0.2.12",
            "ecosystem": "crates"
          },
          {
            "name": "drop_bomb",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "dyn-stack",
            "direct": false,
            "version": "0.13.2",
            "ecosystem": "crates"
          },
          {
            "name": "dyn-stack-macros",
            "direct": false,
            "version": "0.1.3",
            "ecosystem": "crates"
          },
          {
            "name": "either",
            "direct": false,
            "version": "1.16.0",
            "ecosystem": "crates"
          },
          {
            "name": "enum-as-inner",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "env_filter",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "env_logger",
            "direct": false,
            "version": "0.11.10",
            "ecosystem": "crates"
          },
          {
            "name": "equator",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "equator",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "equator",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "equator-macro",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "equator-macro",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "equator-macro",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "equivalent",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "errno",
            "direct": false,
            "version": "0.3.14",
            "ecosystem": "crates"
          },
          {
            "name": "faer",
            "direct": false,
            "version": "0.24.0",
            "ecosystem": "crates"
          },
          {
            "name": "faer-traits",
            "direct": false,
            "version": "0.24.0",
            "ecosystem": "crates"
          },
          {
            "name": "fastrand",
            "direct": false,
            "version": "2.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "find-msvc-tools",
            "direct": false,
            "version": "0.1.9",
            "ecosystem": "crates"
          },
          {
            "name": "fixedbitset",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "fixedbitset",
            "direct": false,
            "version": "0.5.7",
            "ecosystem": "crates"
          },
          {
            "name": "foldhash",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "foldhash",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "futures-core",
            "direct": false,
            "version": "0.3.32",
            "ecosystem": "crates"
          },
          {
            "name": "futures-task",
            "direct": false,
            "version": "0.3.32",
            "ecosystem": "crates"
          },
          {
            "name": "futures-util",
            "direct": false,
            "version": "0.3.32",
            "ecosystem": "crates"
          },
          {
            "name": "gemm",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "gemm-c32",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "gemm-c64",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "gemm-common",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "gemm-f16",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "gemm-f32",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "gemm-f64",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "generativity",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "generator",
            "direct": false,
            "version": "0.8.9",
            "ecosystem": "crates"
          },
          {
            "name": "generic-array",
            "direct": false,
            "version": "0.14.7",
            "ecosystem": "crates"
          },
          {
            "name": "getrandom",
            "direct": false,
            "version": "0.2.17",
            "ecosystem": "crates"
          },
          {
            "name": "getrandom",
            "direct": false,
            "version": "0.3.4",
            "ecosystem": "crates"
          },
          {
            "name": "getrandom",
            "direct": false,
            "version": "0.4.3",
            "ecosystem": "crates"
          },
          {
            "name": "glam",
            "direct": false,
            "version": "0.30.10",
            "ecosystem": "crates"
          },
          {
            "name": "glam",
            "direct": false,
            "version": "0.31.1",
            "ecosystem": "crates"
          },
          {
            "name": "glam",
            "direct": false,
            "version": "0.32.1",
            "ecosystem": "crates"
          },
          {
            "name": "glam",
            "direct": false,
            "version": "0.33.1",
            "ecosystem": "crates"
          },
          {
            "name": "half",
            "direct": false,
            "version": "2.7.1",
            "ecosystem": "crates"
          },
          {
            "name": "hash32",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "hashbrown",
            "direct": false,
            "version": "0.12.3",
            "ecosystem": "crates"
          },
          {
            "name": "hashbrown",
            "direct": false,
            "version": "0.14.5",
            "ecosystem": "crates"
          },
          {
            "name": "hashbrown",
            "direct": false,
            "version": "0.15.5",
            "ecosystem": "crates"
          },
          {
            "name": "hashbrown",
            "direct": false,
            "version": "0.16.1",
            "ecosystem": "crates"
          },
          {
            "name": "hashbrown",
            "direct": false,
            "version": "0.17.1",
            "ecosystem": "crates"
          },
          {
            "name": "heapless",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "heck",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "hermit-abi",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "crates"
          },
          {
            "name": "indexmap",
            "direct": false,
            "version": "2.14.0",
            "ecosystem": "crates"
          },
          {
            "name": "interpol",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "is-terminal",
            "direct": false,
            "version": "0.4.17",
            "ecosystem": "crates"
          },
          {
            "name": "is_terminal_polyfill",
            "direct": false,
            "version": "1.70.2",
            "ecosystem": "crates"
          },
          {
            "name": "itertools",
            "direct": false,
            "version": "0.10.5",
            "ecosystem": "crates"
          },
          {
            "name": "itertools",
            "direct": false,
            "version": "0.14.0",
            "ecosystem": "crates"
          },
          {
            "name": "itertools",
            "direct": false,
            "version": "0.15.0",
            "ecosystem": "crates"
          },
          {
            "name": "itoa",
            "direct": false,
            "version": "1.0.18",
            "ecosystem": "crates"
          },
          {
            "name": "jiff",
            "direct": false,
            "version": "0.2.28",
            "ecosystem": "crates"
          },
          {
            "name": "jiff-static",
            "direct": false,
            "version": "0.2.28",
            "ecosystem": "crates"
          },
          {
            "name": "js-sys",
            "direct": false,
            "version": "0.3.102",
            "ecosystem": "crates"
          },
          {
            "name": "lazy_static",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "lazy_static",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "lexical-core",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "lexical-core",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "crates"
          },
          {
            "name": "lexical-parse-float",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "crates"
          },
          {
            "name": "lexical-parse-integer",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "crates"
          },
          {
            "name": "lexical-util",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "crates"
          },
          {
            "name": "lexical-write-float",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "lexical-write-float",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "crates"
          },
          {
            "name": "lexical-write-integer",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "crates"
          },
          {
            "name": "libc",
            "direct": false,
            "version": "0.2.186",
            "ecosystem": "crates"
          },
          {
            "name": "libm",
            "direct": false,
            "version": "0.2.16",
            "ecosystem": "crates"
          },
          {
            "name": "libmimalloc-sys",
            "direct": false,
            "version": "0.1.49",
            "ecosystem": "crates"
          },
          {
            "name": "linux-raw-sys",
            "direct": false,
            "version": "0.12.1",
            "ecosystem": "crates"
          },
          {
            "name": "litrs",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "lock_api",
            "direct": false,
            "version": "0.4.14",
            "ecosystem": "crates"
          },
          {
            "name": "log",
            "direct": false,
            "version": "0.4.32",
            "ecosystem": "crates"
          },
          {
            "name": "loom",
            "direct": false,
            "version": "0.7.2",
            "ecosystem": "crates"
          },
          {
            "name": "matchers",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "matrixmultiply",
            "direct": false,
            "version": "0.3.10",
            "ecosystem": "crates"
          },
          {
            "name": "memchr",
            "direct": false,
            "version": "2.8.2",
            "ecosystem": "crates"
          },
          {
            "name": "memoffset",
            "direct": false,
            "version": "0.9.1",
            "ecosystem": "crates"
          },
          {
            "name": "mimalloc",
            "direct": false,
            "version": "0.1.52",
            "ecosystem": "crates"
          },
          {
            "name": "mio",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "nalgebra",
            "direct": false,
            "version": "0.33.3",
            "ecosystem": "crates"
          },
          {
            "name": "nalgebra",
            "direct": false,
            "version": "0.35.0",
            "ecosystem": "crates"
          },
          {
            "name": "nalgebra-macros",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "nalgebra-macros",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "nano-gemm",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "nano-gemm-c32",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "nano-gemm-c64",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "nano-gemm-codegen",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "nano-gemm-core",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "nano-gemm-f32",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "nano-gemm-f64",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "ndarray",
            "direct": false,
            "version": "0.17.2",
            "ecosystem": "crates"
          },
          {
            "name": "ndarray-einsum",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "ndarray-einsum",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "nom",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "nom-language",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "nom-unicode",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "npyz",
            "direct": false,
            "version": "0.8.4",
            "ecosystem": "crates"
          },
          {
            "name": "npyz",
            "direct": false,
            "version": "0.9.1",
            "ecosystem": "crates"
          },
          {
            "name": "nu-ansi-term",
            "direct": false,
            "version": "0.50.3",
            "ecosystem": "crates"
          },
          {
            "name": "num",
            "direct": false,
            "version": "0.4.3",
            "ecosystem": "crates"
          },
          {
            "name": "num-bigint",
            "direct": false,
            "version": "0.4.6",
            "ecosystem": "crates"
          },
          {
            "name": "num-complex",
            "direct": false,
            "version": "0.4.6",
            "ecosystem": "crates"
          },
          {
            "name": "num-integer",
            "direct": false,
            "version": "0.1.46",
            "ecosystem": "crates"
          },
          {
            "name": "num-iter",
            "direct": false,
            "version": "0.1.45",
            "ecosystem": "crates"
          },
          {
            "name": "num-modular",
            "direct": false,
            "version": "0.6.4",
            "ecosystem": "crates"
          },
          {
            "name": "num-order",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "num-rational",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "num-traits",
            "direct": false,
            "version": "0.2.19",
            "ecosystem": "crates"
          },
          {
            "name": "num_cpus",
            "direct": false,
            "version": "1.17.0",
            "ecosystem": "crates"
          },
          {
            "name": "numpy",
            "direct": false,
            "version": "0.29.0",
            "ecosystem": "crates"
          },
          {
            "name": "once_cell",
            "direct": false,
            "version": "1.21.4",
            "ecosystem": "crates"
          },
          {
            "name": "once_cell_polyfill",
            "direct": false,
            "version": "1.70.2",
            "ecosystem": "crates"
          },
          {
            "name": "oq3_lexer",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "oq3_parser",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "oq3_semantics",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "oq3_semantics",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "oq3_source_file",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "oq3_syntax",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "oq3_syntax",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "owo-colors",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "parking_lot",
            "direct": false,
            "version": "0.12.5",
            "ecosystem": "crates"
          },
          {
            "name": "parking_lot_core",
            "direct": false,
            "version": "0.9.12",
            "ecosystem": "crates"
          },
          {
            "name": "paste",
            "direct": false,
            "version": "1.0.15",
            "ecosystem": "crates"
          },
          {
            "name": "pastey",
            "direct": false,
            "version": "0.2.3",
            "ecosystem": "crates"
          },
          {
            "name": "pest",
            "direct": false,
            "version": "2.8.6",
            "ecosystem": "crates"
          },
          {
            "name": "pest_derive",
            "direct": false,
            "version": "2.8.6",
            "ecosystem": "crates"
          },
          {
            "name": "pest_generator",
            "direct": false,
            "version": "2.8.6",
            "ecosystem": "crates"
          },
          {
            "name": "pest_meta",
            "direct": false,
            "version": "2.8.6",
            "ecosystem": "crates"
          },
          {
            "name": "petgraph",
            "direct": false,
            "version": "0.6.5",
            "ecosystem": "crates"
          },
          {
            "name": "petgraph",
            "direct": false,
            "version": "0.8.3",
            "ecosystem": "crates"
          },
          {
            "name": "pin-project-lite",
            "direct": false,
            "version": "0.2.17",
            "ecosystem": "crates"
          },
          {
            "name": "portable-atomic",
            "direct": false,
            "version": "1.13.1",
            "ecosystem": "crates"
          },
          {
            "name": "portable-atomic-util",
            "direct": false,
            "version": "0.2.7",
            "ecosystem": "crates"
          },
          {
            "name": "ppv-lite86",
            "direct": false,
            "version": "0.2.21",
            "ecosystem": "crates"
          },
          {
            "name": "priority-queue",
            "direct": false,
            "version": "2.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "private-gemm-x86",
            "direct": false,
            "version": "0.1.20",
            "ecosystem": "crates"
          },
          {
            "name": "proc-macro-error",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "crates"
          },
          {
            "name": "proc-macro-error-attr",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "crates"
          },
          {
            "name": "proc-macro2",
            "direct": false,
            "version": "1.0.106",
            "ecosystem": "crates"
          },
          {
            "name": "pulp",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "pulp",
            "direct": false,
            "version": "0.22.3",
            "ecosystem": "crates"
          },
          {
            "name": "pulp-macro",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "pulp-wasm-simd-flag",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "py_literal",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "pyo3",
            "direct": false,
            "version": "0.29.0",
            "ecosystem": "crates"
          },
          {
            "name": "pyo3-build-config",
            "direct": false,
            "version": "0.29.0",
            "ecosystem": "crates"
          },
          {
            "name": "pyo3-ffi",
            "direct": false,
            "version": "0.29.0",
            "ecosystem": "crates"
          },
          {
            "name": "pyo3-macros",
            "direct": false,
            "version": "0.29.0",
            "ecosystem": "crates"
          },
          {
            "name": "pyo3-macros-backend",
            "direct": false,
            "version": "0.29.0",
            "ecosystem": "crates"
          },
          {
            "name": "qd",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "quote",
            "direct": false,
            "version": "1.0.45",
            "ecosystem": "crates"
          },
          {
            "name": "r-efi",
            "direct": false,
            "version": "5.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "r-efi",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "ra_ap_limit",
            "direct": false,
            "version": "0.0.188",
            "ecosystem": "crates"
          },
          {
            "name": "rand",
            "direct": false,
            "version": "0.10.2",
            "ecosystem": "crates"
          },
          {
            "name": "rand",
            "direct": false,
            "version": "0.8.6",
            "ecosystem": "crates"
          },
          {
            "name": "rand",
            "direct": false,
            "version": "0.9.4",
            "ecosystem": "crates"
          },
          {
            "name": "rand_chacha",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "rand_chacha",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "rand_core",
            "direct": false,
            "version": "0.10.1",
            "ecosystem": "crates"
          },
          {
            "name": "rand_core",
            "direct": false,
            "version": "0.6.4",
            "ecosystem": "crates"
          },
          {
            "name": "rand_core",
            "direct": false,
            "version": "0.9.5",
            "ecosystem": "crates"
          },
          {
            "name": "rand_distr",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "rand_distr",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "rand_pcg",
            "direct": false,
            "version": "0.10.2",
            "ecosystem": "crates"
          },
          {
            "name": "raw-cpuid",
            "direct": false,
            "version": "11.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "rawpointer",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "rayon",
            "direct": false,
            "version": "1.12.0",
            "ecosystem": "crates"
          },
          {
            "name": "rayon-cond",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "rayon-cond",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "rayon-core",
            "direct": false,
            "version": "1.13.0",
            "ecosystem": "crates"
          },
          {
            "name": "reborrow",
            "direct": false,
            "version": "0.5.5",
            "ecosystem": "crates"
          },
          {
            "name": "redox_syscall",
            "direct": false,
            "version": "0.5.18",
            "ecosystem": "crates"
          },
          {
            "name": "regex",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "regex",
            "direct": false,
            "version": "1.13.1",
            "ecosystem": "crates"
          },
          {
            "name": "regex-automata",
            "direct": false,
            "version": "0.4.16",
            "ecosystem": "crates"
          },
          {
            "name": "regex-syntax",
            "direct": false,
            "version": "0.8.11",
            "ecosystem": "crates"
          },
          {
            "name": "rowan",
            "direct": false,
            "version": "0.15.15",
            "ecosystem": "crates"
          },
          {
            "name": "rsgridsynth",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "rsgridsynth",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "rstar",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "rstar",
            "direct": false,
            "version": "0.13.0",
            "ecosystem": "crates"
          },
          {
            "name": "rustc-hash",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "rustc-hash",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "rustc_version",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "rustiq-core",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "rustiq-core",
            "direct": false,
            "version": "0.0.11",
            "ecosystem": "crates"
          },
          {
            "name": "rustix",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "crates"
          },
          {
            "name": "rustversion",
            "direct": false,
            "version": "1.0.22",
            "ecosystem": "crates"
          },
          {
            "name": "rustworkx-core",
            "direct": false,
            "version": "0.18.0",
            "ecosystem": "crates"
          },
          {
            "name": "safe_arch",
            "direct": false,
            "version": "0.7.4",
            "ecosystem": "crates"
          },
          {
            "name": "safe_arch",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "same-file",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "crates"
          },
          {
            "name": "scoped-tls",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "scopeguard",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "1.0.28",
            "ecosystem": "crates"
          },
          {
            "name": "seq-macro",
            "direct": false,
            "version": "0.3.6",
            "ecosystem": "crates"
          },
          {
            "name": "serde",
            "direct": false,
            "version": "1.0.228",
            "ecosystem": "crates"
          },
          {
            "name": "serde_core",
            "direct": false,
            "version": "1.0.228",
            "ecosystem": "crates"
          },
          {
            "name": "serde_derive",
            "direct": false,
            "version": "1.0.228",
            "ecosystem": "crates"
          },
          {
            "name": "serde_json",
            "direct": false,
            "version": "1.0.150",
            "ecosystem": "crates"
          },
          {
            "name": "serde_spanned",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "sha2",
            "direct": false,
            "version": "0.10.9",
            "ecosystem": "crates"
          },
          {
            "name": "sharded-slab",
            "direct": false,
            "version": "0.1.7",
            "ecosystem": "crates"
          },
          {
            "name": "shlex",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "signal-hook",
            "direct": false,
            "version": "0.3.18",
            "ecosystem": "crates"
          },
          {
            "name": "signal-hook-mio",
            "direct": false,
            "version": "0.2.5",
            "ecosystem": "crates"
          },
          {
            "name": "signal-hook-registry",
            "direct": false,
            "version": "1.4.8",
            "ecosystem": "crates"
          },
          {
            "name": "simba",
            "direct": false,
            "version": "0.10.0",
            "ecosystem": "crates"
          },
          {
            "name": "simba",
            "direct": false,
            "version": "0.9.1",
            "ecosystem": "crates"
          },
          {
            "name": "slab",
            "direct": false,
            "version": "0.4.12",
            "ecosystem": "crates"
          },
          {
            "name": "smallvec",
            "direct": false,
            "version": "1.15.2",
            "ecosystem": "crates"
          },
          {
            "name": "smol_str",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "spindle",
            "direct": false,
            "version": "0.2.6",
            "ecosystem": "crates"
          },
          {
            "name": "stable_deref_trait",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "static_assertions",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "strsim",
            "direct": false,
            "version": "0.11.1",
            "ecosystem": "crates"
          },
          {
            "name": "syn",
            "direct": false,
            "version": "1.0.109",
            "ecosystem": "crates"
          },
          {
            "name": "syn",
            "direct": false,
            "version": "2.0.117",
            "ecosystem": "crates"
          },
          {
            "name": "syn",
            "direct": false,
            "version": "2.0.118",
            "ecosystem": "crates"
          },
          {
            "name": "syn",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "sysctl",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "target-lexicon",
            "direct": false,
            "version": "0.13.5",
            "ecosystem": "crates"
          },
          {
            "name": "tempfile",
            "direct": false,
            "version": "3.27.0",
            "ecosystem": "crates"
          },
          {
            "name": "text-size",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "thiserror",
            "direct": false,
            "version": "1.0.69",
            "ecosystem": "crates"
          },
          {
            "name": "thiserror",
            "direct": false,
            "version": "2.0.19",
            "ecosystem": "crates"
          },
          {
            "name": "thiserror-impl",
            "direct": false,
            "version": "1.0.69",
            "ecosystem": "crates"
          },
          {
            "name": "thiserror-impl",
            "direct": false,
            "version": "2.0.19",
            "ecosystem": "crates"
          },
          {
            "name": "thread_local",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "thread_local",
            "direct": false,
            "version": "1.1.10",
            "ecosystem": "crates"
          },
          {
            "name": "toml",
            "direct": false,
            "version": "0.9.12+spec-1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "toml_datetime",
            "direct": false,
            "version": "0.7.5+spec-1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "toml_parser",
            "direct": false,
            "version": "1.1.2+spec-1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "toml_writer",
            "direct": false,
            "version": "1.1.1+spec-1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "tracing",
            "direct": false,
            "version": "0.1.44",
            "ecosystem": "crates"
          },
          {
            "name": "tracing-core",
            "direct": false,
            "version": "0.1.36",
            "ecosystem": "crates"
          },
          {
            "name": "tracing-log",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "tracing-subscriber",
            "direct": false,
            "version": "0.3.23",
            "ecosystem": "crates"
          },
          {
            "name": "triomphe",
            "direct": false,
            "version": "0.1.11",
            "ecosystem": "crates"
          },
          {
            "name": "typenum",
            "direct": false,
            "version": "1.20.1",
            "ecosystem": "crates"
          },
          {
            "name": "ucd-trie",
            "direct": false,
            "version": "0.1.7",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-ident",
            "direct": false,
            "version": "1.0.24",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-properties",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-segmentation",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "unicode-segmentation",
            "direct": false,
            "version": "1.13.3",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-width",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "unicode-width",
            "direct": false,
            "version": "0.1.14",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-width",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-xid",
            "direct": false,
            "version": "0.2.6",
            "ecosystem": "crates"
          },
          {
            "name": "utf8parse",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "uuid",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "uuid",
            "direct": false,
            "version": "1.24.0",
            "ecosystem": "crates"
          },
          {
            "name": "valuable",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "version_check",
            "direct": false,
            "version": "0.9.5",
            "ecosystem": "crates"
          },
          {
            "name": "walkdir",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "wasi",
            "direct": false,
            "version": "0.11.1+wasi-snapshot-preview1",
            "ecosystem": "crates"
          },
          {
            "name": "wasip2",
            "direct": false,
            "version": "1.0.4+wasi-0.2.12",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen",
            "direct": false,
            "version": "0.2.125",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-macro",
            "direct": false,
            "version": "0.2.125",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-macro-support",
            "direct": false,
            "version": "0.2.125",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-shared",
            "direct": false,
            "version": "0.2.125",
            "ecosystem": "crates"
          },
          {
            "name": "wide",
            "direct": false,
            "version": "0.7.33",
            "ecosystem": "crates"
          },
          {
            "name": "wide",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "winapi",
            "direct": false,
            "version": "0.3.9",
            "ecosystem": "crates"
          },
          {
            "name": "winapi-i686-pc-windows-gnu",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "winapi-util",
            "direct": false,
            "version": "0.1.11",
            "ecosystem": "crates"
          },
          {
            "name": "winapi-x86_64-pc-windows-gnu",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows-link",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows-result",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows-sys",
            "direct": false,
            "version": "0.42.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows-sys",
            "direct": false,
            "version": "0.45.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows-sys",
            "direct": false,
            "version": "0.61.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows-targets",
            "direct": false,
            "version": "0.42.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows_aarch64_gnullvm",
            "direct": false,
            "version": "0.42.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows_aarch64_msvc",
            "direct": false,
            "version": "0.42.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_gnu",
            "direct": false,
            "version": "0.42.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_msvc",
            "direct": false,
            "version": "0.42.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_gnu",
            "direct": false,
            "version": "0.42.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_gnullvm",
            "direct": false,
            "version": "0.42.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_msvc",
            "direct": false,
            "version": "0.42.2",
            "ecosystem": "crates"
          },
          {
            "name": "winnow",
            "direct": false,
            "version": "0.7.15",
            "ecosystem": "crates"
          },
          {
            "name": "winnow",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "crates"
          },
          {
            "name": "wit-bindgen",
            "direct": false,
            "version": "0.57.1",
            "ecosystem": "crates"
          },
          {
            "name": "xshell",
            "direct": false,
            "version": "0.2.7",
            "ecosystem": "crates"
          },
          {
            "name": "xshell-macros",
            "direct": false,
            "version": "0.2.7",
            "ecosystem": "crates"
          },
          {
            "name": "yansi",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "zerocopy",
            "direct": false,
            "version": "0.8.52",
            "ecosystem": "crates"
          },
          {
            "name": "zerocopy-derive",
            "direct": false,
            "version": "0.8.52",
            "ecosystem": "crates"
          },
          {
            "name": "zmij",
            "direct": false,
            "version": "1.0.21",
            "ecosystem": "crates"
          },
          {
            "name": "black",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "breathe",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "coverage",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "ddt",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "dill",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "docutils",
            "direct": false,
            "version": "0.22.4",
            "ecosystem": "pypi"
          },
          {
            "name": "hypothesis",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "matplotlib",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "numpy",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "pillow",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "pylatexenc",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "python-constraint",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "qiskit-qasm3-import",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "reno",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "ruff",
            "direct": false,
            "version": "0.15.2",
            "ecosystem": "pypi"
          },
          {
            "name": "rustworkx",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "scikit-learn",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "scipy",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "seaborn",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "setuptools",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "setuptools-rust",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "sphinx",
            "direct": false,
            "version": "9.1.0",
            "ecosystem": "pypi"
          },
          {
            "name": "sphinxcontrib-katex",
            "direct": false,
            "version": "0.9.9",
            "ecosystem": "pypi"
          },
          {
            "name": "stestr",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "stevedore",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "symengine",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "sympy",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "typing-extensions",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "z3-solver",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          }
        ],
        "collected": true,
        "truncated": false,
        "total_count": 395,
        "direct_count": 0,
        "indirect_count": 395
      }
    },
    "maintainership": {
      "issues": {
        "open_prs": 289,
        "merged_prs": 8956,
        "open_issues": 839,
        "closed_ratio": 0.851,
        "closed_issues": 4803,
        "closed_unmerged_prs": 1679
      },
      "bus_factor": 7,
      "bot_contributors": 1,
      "top_contributors": [
        {
          "type": "User",
          "login": "mtreinish",
          "commits": 1408,
          "avatar_url": "https://avatars.githubusercontent.com/u/2447371?v=4"
        },
        {
          "type": "User",
          "login": "jakelishman",
          "commits": 780,
          "avatar_url": "https://avatars.githubusercontent.com/u/5968590?v=4"
        },
        {
          "type": "User",
          "login": "1ucian0",
          "commits": 551,
          "avatar_url": "https://avatars.githubusercontent.com/u/766693?v=4"
        },
        {
          "type": "User",
          "login": "jaygambetta",
          "commits": 498,
          "avatar_url": "https://avatars.githubusercontent.com/u/15731369?v=4"
        },
        {
          "type": "User",
          "login": "diego-plan9",
          "commits": 464,
          "avatar_url": "https://avatars.githubusercontent.com/u/418311?v=4"
        },
        {
          "type": "User",
          "login": "Cryoris",
          "commits": 389,
          "avatar_url": "https://avatars.githubusercontent.com/u/5978796?v=4"
        },
        {
          "type": "User",
          "login": "manoelmarques",
          "commits": 381,
          "avatar_url": "https://avatars.githubusercontent.com/u/16138150?v=4"
        },
        {
          "type": "User",
          "login": "nonhermitian",
          "commits": 266,
          "avatar_url": "https://avatars.githubusercontent.com/u/1249193?v=4"
        },
        {
          "type": "User",
          "login": "chriseclectic",
          "commits": 227,
          "avatar_url": "https://avatars.githubusercontent.com/u/2235104?v=4"
        },
        {
          "type": "User",
          "login": "ewinston",
          "commits": 189,
          "avatar_url": "https://avatars.githubusercontent.com/u/25756217?v=4"
        }
      ],
      "contributors_sampled": 99,
      "top_contributor_share": 0.16
    },
    "quality_signals": {
      "has_ci": true,
      "has_tests": true,
      "ci_workflows": [
        "backport.yml",
        "branch-protection.yml",
        "config.yml",
        "coverage.yml",
        "ctests.yml",
        "docs.yml",
        "docs_deploy.yml",
        "image-tests.yml",
        "lint.yml",
        "miri.yml",
        "on-nightly.yml",
        "pyo3-ffi.yml",
        "qpy.yml",
        "randomized_tests.yml",
        "rust-tests.yml",
        "slow.yml",
        "test-linux.yml",
        "test-mac.yml",
        "test-windows.yml",
        "update-caches.yml",
        "wheels-build.yml",
        "wheels-pr.yml",
        "wheels.yml"
      ],
      "has_docs_dir": true,
      "linter_configs": [
        "tox.ini"
      ],
      "has_editorconfig": true,
      "has_linter_config": true,
      "has_precommit_config": false
    },
    "security_signals": {
      "lockfiles": [
        "Cargo.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": 8,
            "reason": "branch protection is not maximal on development and all release branches",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
          },
          {
            "name": "CI-Tests",
            "score": 10,
            "reason": "30 out of 30 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 20 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": 10,
            "reason": "license file detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#license"
          },
          {
            "name": "Maintained",
            "score": 10,
            "reason": "30 commit(s) and 19 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": 10,
            "reason": "packaging workflow 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": 10,
            "reason": "security policy file 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": 7,
            "reason": "3 existing vulnerabilities detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
          }
        ],
        "commit": "e8a3f1473db29cace2b8b391cb3f335e74294ead",
        "ran_at": "2026-07-28T14:45:18Z",
        "aggregate_score": 7.1,
        "scorecard_version": "v5.5.0"
      },
      "has_codeql_workflow": false,
      "has_security_policy": true,
      "has_dependabot_config": true
    },
    "contribution_flow": {
      "collected": true,
      "ci_last_run_at": "2026-07-28T12:06:26Z",
      "oldest_open_prs": [
        {
          "number": 5725,
          "created_at": "2021-01-27T09:52:02Z",
          "last_comment_at": "2023-05-03T12:29:30Z",
          "last_comment_author": "Cryoris"
        },
        {
          "number": 6048,
          "created_at": "2021-03-18T14:53:22Z",
          "last_comment_at": "2023-12-21T13:46:43Z",
          "last_comment_author": "jakelishman"
        },
        {
          "number": 6426,
          "created_at": "2021-05-17T12:22:33Z",
          "last_comment_at": "2022-06-05T20:27:20Z",
          "last_comment_author": "1ucian0"
        },
        {
          "number": 6596,
          "created_at": "2021-06-17T15:26:29Z",
          "last_comment_at": "2023-10-16T12:56:59Z",
          "last_comment_author": "kevinsung"
        },
        {
          "number": 6653,
          "created_at": "2021-06-28T12:12:52Z",
          "last_comment_at": "2024-02-23T00:39:37Z",
          "last_comment_author": "jakelishman"
        },
        {
          "number": 6718,
          "created_at": "2021-07-12T12:58:34Z",
          "last_comment_at": "2021-08-05T00:35:30Z",
          "last_comment_author": "ajavadia"
        },
        {
          "number": 6829,
          "created_at": "2021-07-29T07:55:02Z",
          "last_comment_at": "2021-07-29T17:05:30Z",
          "last_comment_author": "jakelishman"
        },
        {
          "number": 6877,
          "created_at": "2021-08-05T15:52:50Z",
          "last_comment_at": "2023-03-06T15:20:45Z",
          "last_comment_author": "jakelishman"
        },
        {
          "number": 7236,
          "created_at": "2021-11-08T11:46:06Z",
          "last_comment_at": "2021-11-29T20:55:47Z",
          "last_comment_author": "kdk"
        },
        {
          "number": 8034,
          "created_at": "2022-05-09T21:37:45Z",
          "last_comment_at": "2022-06-16T16:09:42Z",
          "last_comment_author": "ajavadia"
        },
        {
          "number": 8081,
          "created_at": "2022-05-17T21:48:13Z",
          "last_comment_at": "2022-05-31T12:49:16Z",
          "last_comment_author": "coveralls"
        },
        {
          "number": 8193,
          "created_at": "2022-06-16T20:38:41Z",
          "last_comment_at": "2024-04-05T12:09:39Z",
          "last_comment_author": "1ucian0"
        },
        {
          "number": 8255,
          "created_at": "2022-06-28T13:49:01Z",
          "last_comment_at": "2024-04-16T09:10:05Z",
          "last_comment_author": "coveralls"
        },
        {
          "number": 8265,
          "created_at": "2022-06-29T07:50:01Z",
          "last_comment_at": "2023-12-31T13:05:06Z",
          "last_comment_author": "Randl"
        },
        {
          "number": 8454,
          "created_at": "2022-08-04T15:40:47Z",
          "last_comment_at": "2022-08-10T11:05:58Z",
          "last_comment_author": "Cryoris"
        },
        {
          "number": 8497,
          "created_at": "2022-08-08T15:25:43Z",
          "last_comment_at": "2022-08-10T17:49:33Z",
          "last_comment_author": "ewinston"
        },
        {
          "number": 8733,
          "created_at": "2022-09-12T21:38:58Z",
          "last_comment_at": "2022-09-23T15:50:19Z",
          "last_comment_author": "ewinston"
        },
        {
          "number": 9153,
          "created_at": "2022-11-17T15:06:39Z",
          "last_comment_at": "2022-11-29T14:54:39Z",
          "last_comment_author": "ewinston"
        },
        {
          "number": 9269,
          "created_at": "2022-12-08T23:00:33Z",
          "last_comment_at": "2023-03-04T21:19:12Z",
          "last_comment_author": "jrj-d"
        },
        {
          "number": 9302,
          "created_at": "2022-12-18T10:06:20Z",
          "last_comment_at": "2023-07-03T11:49:45Z",
          "last_comment_author": "ohadlev77"
        }
      ],
      "last_merged_pr_at": "2026-07-28T12:05:51Z",
      "ci_last_conclusion": "SUCCESS",
      "oldest_open_issues": [
        {
          "number": 2304,
          "created_at": "2019-05-05T00:47:52Z",
          "last_comment_at": "2026-06-01T10:43:42Z",
          "last_comment_author": "1ucian0"
        },
        {
          "number": 2645,
          "created_at": "2019-06-17T15:06:35Z",
          "last_comment_at": "2026-07-27T10:23:42Z",
          "last_comment_author": "1ucian0"
        },
        {
          "number": 2969,
          "created_at": "2019-08-12T22:07:51Z",
          "last_comment_at": "2019-08-12T22:08:25Z",
          "last_comment_author": "1ucian0"
        },
        {
          "number": 3199,
          "created_at": "2019-10-04T21:26:28Z",
          "last_comment_at": "2025-12-17T15:50:50Z",
          "last_comment_author": "Cryoris"
        },
        {
          "number": 3404,
          "created_at": "2019-11-06T11:25:05Z",
          "last_comment_at": "2026-06-08T20:31:56Z",
          "last_comment_author": "Escanor4323"
        },
        {
          "number": 3405,
          "created_at": "2019-11-06T11:26:15Z",
          "last_comment_at": "2024-02-29T01:05:41Z",
          "last_comment_author": "Tarun-Kumar07"
        },
        {
          "number": 3407,
          "created_at": "2019-11-06T11:29:19Z",
          "last_comment_at": "2023-06-20T17:35:56Z",
          "last_comment_author": "ufranca"
        },
        {
          "number": 3408,
          "created_at": "2019-11-06T11:30:18Z",
          "last_comment_at": "2021-12-13T16:50:36Z",
          "last_comment_author": "Avhijit-Nair"
        },
        {
          "number": 3425,
          "created_at": "2019-11-06T16:19:50Z",
          "last_comment_at": "2021-12-16T03:06:50Z",
          "last_comment_author": "Avhijit-Nair"
        },
        {
          "number": 3433,
          "created_at": "2019-11-07T21:35:42Z",
          "last_comment_at": "2024-11-21T16:42:12Z",
          "last_comment_author": "Cryoris"
        },
        {
          "number": 3436,
          "created_at": "2019-11-08T14:49:53Z",
          "last_comment_at": "2026-06-10T23:05:46Z",
          "last_comment_author": "pathseekingscholar"
        },
        {
          "number": 3563,
          "created_at": "2019-12-06T18:56:51Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 3565,
          "created_at": "2019-12-06T20:05:36Z",
          "last_comment_at": "2025-12-19T13:07:01Z",
          "last_comment_author": "Cryoris"
        },
        {
          "number": 3647,
          "created_at": "2019-12-22T22:50:39Z",
          "last_comment_at": "2022-07-14T22:09:36Z",
          "last_comment_author": "israelferrazaraujo"
        },
        {
          "number": 3728,
          "created_at": "2020-01-20T19:34:18Z",
          "last_comment_at": "2021-12-17T12:53:04Z",
          "last_comment_author": "Cryoris"
        },
        {
          "number": 3829,
          "created_at": "2020-02-13T13:23:52Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 3856,
          "created_at": "2020-02-17T18:18:08Z",
          "last_comment_at": "2020-03-10T20:27:36Z",
          "last_comment_author": "atilag"
        },
        {
          "number": 3967,
          "created_at": "2020-03-13T11:24:54Z",
          "last_comment_at": "2025-12-19T12:57:43Z",
          "last_comment_author": "Cryoris"
        },
        {
          "number": 4094,
          "created_at": "2020-04-07T02:41:24Z",
          "last_comment_at": "2020-04-07T13:53:45Z",
          "last_comment_author": "nonhermitian"
        },
        {
          "number": 4116,
          "created_at": "2020-04-09T14:59:00Z",
          "last_comment_at": "2024-08-16T16:44:47Z",
          "last_comment_author": "melechlapson"
        }
      ]
    }
  },
  "config": {
    "disabled_metrics": [],
    "disabled_categories": [],
    "disabled_components": {}
  },
  "source": {
    "url": "https://github.com/Qiskit/qiskit",
    "host": "github.com",
    "name": "qiskit",
    "owner": "Qiskit"
  },
  "metrics": {
    "overall": {
      "key": "overall",
      "band": "excellent",
      "name": "Overall health",
      "note": null,
      "notes": [],
      "value": 91,
      "inputs": {
        "security": 76,
        "vitality": 99,
        "community": 95,
        "governance": 90,
        "engineering": 94
      },
      "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": 860,
              "human_commit_share": 0.87,
              "days_since_last_push": 0,
              "active_weeks_last_year": 51
            },
            "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": "51/52 weeks with commits",
                "points": 35.3,
                "status": "partial",
                "details": [
                  {
                    "code": "commit_cadence_weeks",
                    "params": {
                      "weeks": 51
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_volume",
                "name": "Commit volume",
                "detail": "860 commits in the last year",
                "points": 18,
                "status": "met",
                "details": [
                  {
                    "code": "commits_last_year",
                    "params": {
                      "count": 860
                    }
                  }
                ],
                "max_points": 18
              },
              {
                "key": "openssf_scorecard_maintained",
                "name": "OpenSSF Scorecard: Maintained",
                "detail": "30 commit(s) and 19 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": 100,
              "latest_release_tag": "2.5.1",
              "releases_from_tags": false,
              "days_since_latest_release": 4,
              "mean_days_between_releases": 14
            },
            "components": [
              {
                "key": "ships_releases",
                "name": "Ships releases",
                "detail": "100 releases published",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "releases_published",
                    "params": {
                      "count": 100
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "release_recency",
                "name": "Release recency",
                "detail": "latest release 4 days ago",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "release_recency",
                    "params": {
                      "days": 4
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "release_cadence",
                "name": "Release cadence",
                "detail": "a release every ~14 days",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "release_cadence",
                    "params": {
                      "gap": 14
                    }
                  }
                ],
                "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": 0,
              "days_since_last_human_commit_is_floor": false
            },
            "components": [
              {
                "key": "project_is_still_maintained",
                "name": "Project is still maintained",
                "detail": "last human commit 0 days ago",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "abandonment_maintained",
                    "params": {
                      "days": 0
                    }
                  }
                ],
                "max_points": 100
              }
            ]
          }
        ],
        "description": "Is the project alive — is code being written and are releases shipping?"
      },
      {
        "key": "community",
        "band": "excellent",
        "name": "Community & Adoption",
        "value": 95,
        "weight": 0.18,
        "metrics": [
          {
            "key": "popularity",
            "band": "excellent",
            "name": "Popularity & adoption",
            "note": null,
            "notes": [],
            "value": 98,
            "inputs": {
              "forks": 2984,
              "stars": 7653,
              "watchers": 230,
              "growth_state": "unverified",
              "growth_factor_pct": 100,
              "growth_unverified_reason": "no_history"
            },
            "components": [
              {
                "key": "stars",
                "name": "Stars",
                "detail": "7,653 stars",
                "points": 60,
                "status": "met",
                "details": [
                  {
                    "code": "stars",
                    "params": {
                      "count": 7653
                    }
                  }
                ],
                "max_points": 60
              },
              {
                "key": "forks",
                "name": "Forks",
                "detail": "2,984 forks",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "forks",
                    "params": {
                      "count": 2984
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "watchers",
                "name": "Watchers",
                "detail": "230 watchers",
                "points": 13.1,
                "status": "partial",
                "details": [
                  {
                    "code": "watchers",
                    "params": {
                      "count": 230
                    }
                  }
                ],
                "max_points": 15
              }
            ]
          },
          {
            "key": "community_health",
            "band": "excellent",
            "name": "Community health",
            "note": null,
            "notes": [],
            "value": 92,
            "inputs": {
              "has_readme": true,
              "has_license": true,
              "has_contributing": true,
              "has_issue_template": false,
              "has_code_of_conduct": true,
              "has_pull_request_template": true
            },
            "components": [
              {
                "key": "readme",
                "name": "README",
                "detail": null,
                "points": 22.5,
                "status": "met",
                "details": [],
                "max_points": 22.5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "recognized license (Apache-2.0)",
                "points": 22.5,
                "status": "met",
                "details": [
                  {
                    "code": "license_standard",
                    "params": {}
                  },
                  {
                    "code": "license_spdx",
                    "params": {
                      "spdx": "Apache-2.0"
                    }
                  }
                ],
                "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": 13.5,
                "status": "met",
                "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": 6.3,
                "status": "met",
                "details": [],
                "max_points": 6.3
              }
            ]
          }
        ],
        "description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
      },
      {
        "key": "governance",
        "band": "excellent",
        "name": "Sustainability & Governance",
        "value": 90,
        "weight": 0.24,
        "metrics": [
          {
            "key": "maintainer_resilience",
            "band": "excellent",
            "name": "Maintainer resilience (bus factor)",
            "note": null,
            "notes": [],
            "value": 94,
            "inputs": {
              "bus_factor": 7,
              "contributors_sampled": 99,
              "top_contributor_share": 0.16
            },
            "components": [
              {
                "key": "bus_factor",
                "name": "Bus factor",
                "detail": "7 contributor(s) cover half of all commits",
                "points": 51.3,
                "status": "partial",
                "details": [
                  {
                    "code": "bus_factor",
                    "params": {
                      "count": 7
                    }
                  }
                ],
                "max_points": 54
              },
              {
                "key": "commit_distribution",
                "name": "Commit distribution",
                "detail": "top contributor authored 16% of commits",
                "points": 18.9,
                "status": "partial",
                "details": [
                  {
                    "code": "top_contributor_share",
                    "params": {
                      "share": 16
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributor_breadth",
                "name": "Contributor breadth",
                "detail": "99 contributors",
                "points": 13.5,
                "status": "met",
                "details": [
                  {
                    "code": "contributors_sampled",
                    "params": {
                      "count": 99
                    }
                  }
                ],
                "max_points": 13.5
              },
              {
                "key": "openssf_scorecard_contributors",
                "name": "OpenSSF Scorecard: Contributors",
                "detail": "project has 20 contributing companies or organizations",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "responsiveness",
            "band": "excellent",
            "name": "Issue & PR responsiveness",
            "note": null,
            "notes": [],
            "value": 87,
            "inputs": {
              "merged_prs": 8956,
              "open_issues": 839,
              "closed_issues": 4803,
              "issue_closed_ratio": 0.851,
              "closed_unmerged_prs": 1679
            },
            "components": [
              {
                "key": "issue_resolution",
                "name": "Issue resolution",
                "detail": "85% of issues closed",
                "points": 39.8,
                "status": "partial",
                "details": [
                  {
                    "code": "issues_closed_share",
                    "params": {
                      "share": 85
                    }
                  }
                ],
                "max_points": 46.75
              },
              {
                "key": "pr_acceptance",
                "name": "PR acceptance",
                "detail": "8956/10635 decided PRs merged",
                "points": 32.2,
                "status": "partial",
                "details": [
                  {
                    "code": "decided_prs_merged",
                    "params": {
                      "merged": 8956,
                      "decided": 10635
                    }
                  }
                ],
                "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": "good",
            "name": "Ownership & stewardship",
            "note": null,
            "notes": [],
            "value": 80,
            "inputs": {
              "followers": 4002,
              "owner_type": "Organization",
              "is_verified": null,
              "owner_login": "Qiskit",
              "public_repos": 56,
              "account_age_days": 3281
            },
            "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": "4,002 followers of Qiskit",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "owner_followers",
                    "params": {
                      "count": 4002,
                      "login": "Qiskit"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "track_record",
                "name": "Track record",
                "detail": "56 public repos, account ~8 yr old",
                "points": 24.8,
                "status": "partial",
                "details": [
                  {
                    "code": "public_repos",
                    "params": {
                      "count": 56
                    }
                  },
                  {
                    "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": [
                "qiskit"
              ],
              "ecosystems": "pypi",
              "any_deprecated": false,
              "min_days_since_publish": 4
            },
            "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 4 days ago",
                "points": 35,
                "status": "met",
                "details": [
                  {
                    "code": "publish_recency",
                    "params": {
                      "days": 4
                    }
                  }
                ],
                "max_points": 35
              },
              {
                "key": "version_history",
                "name": "Version history",
                "detail": "207 published versions",
                "points": 20,
                "status": "met",
                "details": [
                  {
                    "code": "published_versions",
                    "params": {
                      "count": 207
                    }
                  }
                ],
                "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": "excellent",
        "name": "Engineering Quality",
        "value": 94,
        "weight": 0.2,
        "metrics": [
          {
            "key": "engineering_practices",
            "band": "excellent",
            "name": "Engineering practices",
            "note": null,
            "notes": [],
            "value": 90,
            "inputs": {
              "has_ci": true,
              "has_tests": true,
              "has_editorconfig": true,
              "has_linter_config": true,
              "has_precommit_config": false
            },
            "components": [
              {
                "key": "ci_workflows",
                "name": "CI workflows",
                "detail": "23 workflow(s)",
                "points": 24,
                "status": "met",
                "details": [
                  {
                    "code": "ci_workflows",
                    "params": {
                      "count": 23
                    }
                  }
                ],
                "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": "tox.ini",
                "points": 16,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "tox.ini"
                    }
                  }
                ],
                "max_points": 16
              },
              {
                "key": "pre_commit_hooks",
                "name": "Pre-commit hooks",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 9.6
              },
              {
                "key": "editorconfig",
                "name": ".editorconfig",
                "detail": null,
                "points": 6.4,
                "status": "met",
                "details": [],
                "max_points": 6.4
              },
              {
                "key": "openssf_scorecard_ci_tests",
                "name": "OpenSSF Scorecard: CI-Tests",
                "detail": "30 out of 30 merged PRs checked by a CI test -- score normalized to 10",
                "points": 20,
                "status": "met",
                "details": [],
                "max_points": 20
              }
            ]
          },
          {
            "key": "documentation",
            "band": "excellent",
            "name": "Documentation",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "topics": [
                "quantum-computing",
                "qiskit",
                "sdk",
                "quantum-programming-language",
                "quantum-circuit",
                "quantum",
                "python",
                "c",
                "rust"
              ],
              "has_wiki": true,
              "homepage": "https://www.ibm.com/quantum/qiskit",
              "has_readme": true,
              "has_docs_dir": true,
              "has_description": true
            },
            "components": [
              {
                "key": "readme",
                "name": "README",
                "detail": null,
                "points": 30,
                "status": "met",
                "details": [],
                "max_points": 30
              },
              {
                "key": "documentation_directory",
                "name": "Documentation directory",
                "detail": null,
                "points": 25,
                "status": "met",
                "details": [],
                "max_points": 25
              },
              {
                "key": "documentation_homepage_site",
                "name": "Documentation / homepage site",
                "detail": "https://www.ibm.com/quantum/qiskit",
                "points": 15,
                "status": "met",
                "details": [],
                "max_points": 15
              },
              {
                "key": "repository_description",
                "name": "Repository description",
                "detail": null,
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              },
              {
                "key": "topics",
                "name": "Topics",
                "detail": "9 topics",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "topics_count",
                    "params": {
                      "count": 9
                    }
                  }
                ],
                "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": "good",
        "name": "Security",
        "value": 76,
        "weight": 0.16,
        "metrics": [
          {
            "key": "security_posture",
            "band": "good",
            "name": "Security posture",
            "note": "Excluded from scoring (no data or not applicable): Signed-Releases. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "signed_releases"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 70,
            "inputs": {
              "source": "openssf_scorecard",
              "checks_evaluated": 17,
              "scorecard_version": "v5.5.0",
              "checks_inconclusive": 1,
              "scorecard_aggregate": 7.1
            },
            "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": "branch protection is not maximal on development and all release branches",
                "points": 6,
                "status": "partial",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "ci_tests",
                "name": "CI-Tests",
                "detail": "30 out of 30 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 20 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 detected",
                "points": 2.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "maintained",
                "name": "Maintained",
                "detail": "30 commit(s) and 19 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 detected",
                "points": 5,
                "status": "met",
                "details": [],
                "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 detected",
                "points": 5,
                "status": "met",
                "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": "3 existing vulnerabilities detected",
                "points": 5.2,
                "status": "partial",
                "details": [],
                "max_points": 7.5
              }
            ]
          },
          {
            "key": "dependency_advisories",
            "band": "excellent",
            "name": "Dependency advisories",
            "note": "Excluded from scoring (no data or not applicable): No advisories left outstanding. Remaining weights renormalized. Matched the pypi:qiskit@2.5.1 runtime dependency closure — what installing the published package pulls in — 6 packages. Reachability is not analyzed.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "no_advisories_left_outstanding"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              },
              {
                "code": "advisories_scope_published",
                "params": {
                  "package": "pypi:qiskit@2.5.1",
                  "assessed": 6
                }
              },
              {
                "code": "advisories_reachability",
                "params": {}
              }
            ],
            "value": 100,
            "inputs": {
              "source": "osv",
              "advisories": 0,
              "affected_packages": 0,
              "assessed_packages": 6,
              "unassessed_packages": 0,
              "affected_by_severity": "none",
              "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": "no indirect dependency carries a known advisory",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "no_indirect_advisories",
                    "params": {}
                  }
                ],
                "max_points": 25
              },
              {
                "key": "no_advisories_left_outstanding",
                "name": "No advisories left outstanding",
                "detail": "no advisory carries a publication date",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "advisories_no_publication_date",
                    "params": {}
                  }
                ],
                "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": 6,
              "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": 13
            },
            "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": "at_risk",
            "name": "Agent context & guidance",
            "note": null,
            "notes": [],
            "value": 40,
            "inputs": {
              "has_llms_txt": false,
              "legible_history_share": 1,
              "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": "87 of 87 human commits state their intent (structured subject or explanatory body)",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "legible_history",
                    "params": {
                      "legible": 87,
                      "sampled": 87
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "ai_verify_loop",
            "band": "good",
            "name": "Verify loop (build / test / typecheck)",
            "note": null,
            "notes": [],
            "value": 73,
            "inputs": {
              "has_nix": false,
              "has_tests": true,
              "lockfiles": [
                "Cargo.lock"
              ],
              "has_dockerfile": true,
              "typed_language": false,
              "bootstrap_files": [
                "Makefile",
                "docs/Makefile"
              ],
              "has_devcontainer": false,
              "has_linter_config": true,
              "typecheck_configs": [],
              "agent_commit_share": 0.02,
              "toolchain_manifests": [
                "Cargo.toml",
                "crates/accelerate/Cargo.toml",
                "crates/bindgen-cli/Cargo.toml",
                "crates/bindgen/Cargo.toml",
                "crates/bindgen/pyo3-ffi/Cargo.toml",
                "crates/cext-vtable/Cargo.toml",
                "crates/cext/Cargo.toml",
                "crates/circuit/Cargo.toml",
                "crates/circuit_library/Cargo.toml",
                "crates/providers/Cargo.toml",
                "crates/pyext/Cargo.toml",
                "crates/qasm2/Cargo.toml",
                "crates/qasm3/Cargo.toml",
                "crates/qpy/Cargo.toml",
                "crates/quantum_info/Cargo.toml",
                "crates/synthesis/Cargo.toml",
                "crates/transpiler/Cargo.toml",
                "crates/util/Cargo.toml"
              ],
              "dependency_bot_commit_share": 0.13
            },
            "components": [
              {
                "key": "one_command_bootstrap",
                "name": "One-command bootstrap",
                "detail": "Makefile, docs/Makefile",
                "points": 18,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "Makefile, 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": "tox.ini",
                "points": 11,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "tox.ini"
                    }
                  }
                ],
                "max_points": 11
              },
              {
                "key": "static_type_checking",
                "name": "Static type checking",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 11
              },
              {
                "key": "reproducible_environment",
                "name": "Reproducible environment",
                "detail": "Dockerfile, lockfile",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "Dockerfile, lockfile"
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "demonstrated_agent_practice",
                "name": "Demonstrated agent practice",
                "detail": "2 of the last 100 commits agent-authored or agent-credited",
                "points": 4,
                "status": "partial",
                "details": [
                  {
                    "code": "agent_authored_commits",
                    "params": {
                      "count": 2,
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "automated_maintenance",
                "name": "Automated maintenance",
                "detail": "13 of the last 100 commits are automated dependency updates",
                "points": 8,
                "status": "met",
                "details": [
                  {
                    "code": "dependency_bot_commits",
                    "params": {
                      "count": 13,
                      "sampled": 100
                    }
                  }
                ],
                "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": "moderate",
            "name": "Code legibility for models",
            "note": null,
            "notes": [],
            "value": 53,
            "inputs": {
              "primary_language": "Python",
              "largest_source_bytes": 370114,
              "source_files_sampled": 1467,
              "oversized_source_files": 53
            },
            "components": [
              {
                "key": "type_checkable_code",
                "name": "Type-checkable code",
                "detail": "Python without a type-check config",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "no_typecheck_config_language",
                    "params": {
                      "language": "Python"
                    }
                  }
                ],
                "max_points": 45
              },
              {
                "key": "manageable_file_sizes",
                "name": "Manageable file sizes",
                "detail": "53/1467 source files over 60KB",
                "points": 53,
                "status": "partial",
                "details": [
                  {
                    "code": "oversized_source_files",
                    "params": {
                      "kb": 60,
                      "sampled": 1467,
                      "oversized": 53
                    }
                  }
                ],
                "max_points": 55
              }
            ]
          },
          {
            "key": "ai_interfaces",
            "band": "at_risk",
            "name": "Machine-readable interfaces",
            "note": null,
            "notes": [],
            "value": 40,
            "inputs": {
              "example_dirs": [
                "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": "notebooks",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "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"
  ],
  "report_type": "repository",
  "generated_at": "2026-07-28T14:45:54.725203Z",
  "schema_version": "0.27.0",
  "badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/q/Qiskit/qiskit.svg",
  "full_name": "Qiskit/qiskit",
  "license_state": "standard",
  "license_spdx": "Apache-2.0"
}

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.