Skip to main content

QDSV Bridge

QDSV Bridge is the QDSV interoperability service for circuit-based quantum workflows. Applications submit a bounded decision request and receive a portable OpenQASM or Qiskit-ready artifact when the request is within the service's supported scope.

Version 0.7.x uses a deliberately narrow public boundary. The SDK contains domain request builders, an HTTP client and artifact adapters. The QDSV translation and implementation that derive an artifact run only in the Bridge service.

Business-First Quickstart

Describe the prepared candidates and decision rule; Bridge returns a portable artifact without requiring the application to author a quantum circuit.

from qdsv_bridge import (
    QDSVBridge,
    const,
    field,
    predicate_request,
)

suppliers = [
    {"supplier_id": 101, "quality": 820, "compliance": 1},
    {"supplier_id": 102, "quality": 680, "compliance": 1},
    {"supplier_id": 103, "quality": 760, "compliance": 0},
]

request = predicate_request(
    candidates=suppliers,
    rule={
        "op": "and",
        "args": [
            {"op": "gte", "left": field("quality"), "right": const(700)},
            {"op": "eq", "left": field("compliance"), "right": const(1)},
        ],
    },
    format="qasm2",
)

artifact = QDSVBridge().export(request)

print(artifact.format)
print(artifact.artifact_digest)

The candidates keep their business identifiers. The SDK sends the bounded public request to Bridge; it does not construct a circuit locally.

Qiskit integration

Install the optional adapter:

pip install "qdsv-bridge[qiskit]"

Then load the recommended artifact into your own Qiskit workflow:

from qdsv_bridge import QDSVBridge

bridge = QDSVBridge()
artifact = bridge.export(request)
qc = artifact.to_quantum_circuit()

export() is explicit: it sends only the public domain request to Bridge. Before Qiskit parses anything, the adapter confirms that artifact_digest matches the exact returned OpenQASM bytes and that the public verification status passed. to_quantum_circuit() makes no network request.

Bridge does not select a backend, transpile for a device, execute a simulator or QPU, or interpret execution results. Those remain under the user's Qiskit or provider workflow. The SDK has no local construction or circuit-generation fallback.

Semantic composition candidates

The official Bridge backend can also report the status of QDSV's Semantic Composition Engine (SCE). SCE generates composite operation candidates from bounded structured expressions and only marks them OFFICIAL_CANDIDATE when the backend evidence includes both operation-program verification and semantic cross-check over the declared finite domain.

from qdsv_bridge import QDSVBridgeClient

client = QDSVBridgeClient()
capabilities = client.composition_capabilities()

candidate = client.generate_composition_candidate(
    name="policy_gate_score_v1",
    expression={
        "op": "select_if",
        "args": [
            {"op": "gte", "args": [{"var": "risk"}, 5]},
            {"op": "add", "args": [{"op": "mul", "args": [{"var": "risk"}, 2]}, {"var": "impact"}]},
            {"var": "impact"},
        ],
    },
    domains=[
        {"type": "int_range", "variable": "risk", "start": 0, "end": 7},
        {"type": "int_range", "variable": "impact", "start": 0, "end": 7},
    ],
)

print(candidate["candidate"]["state"])
print(candidate["evidence"]["semantic_cross_check"]["status"])

Reference outputs may be used by the backend to verify candidate semantics, but the evidence must report reference_answers_used_for_materialization = false. The SDK does not include the private compiler or operation synthesis internals. SCE is available to Bridge as a generation/query capability for composite operation candidates. It does not change Bridge's product boundary: Bridge continues to return verified circuit artifacts/OpenQASM/Qiskit-ready outputs; catalog governance, QPU evidence attachment and OFFICIAL promotion belong to the Qruba/API governance surface.

Public boundary

The SDK's stable contracts are qdsv_bridge_domain.v1 for requests and qdsv_bridge_public.v1 for responses. The Qiskit adapter accepts qasm2 and qasm3 artifacts.

The public service does not return internal intermediate representations, lowering plans, private build identities, or compilation diagnostics. Do not send confidential, regulated or secret data to a public endpoint.

The distributable wheel and source package are checked before release against the 0.7 public-distribution policy. The check fails when an unexpected module, historical documentation, implementation marker or unapproved package file is present.

Migration from 0.6.x

Release 0.7.0 was intentionally breaking. Replace legacy request builders with predicate_request() or score_request(), and receive a verified public artifact through QDSVBridge().export(request). See the 0.7 migration guide in the documentation before upgrading an existing integration.

Release files for qdsv-bridge 0.7.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for qdsv-bridge 0.7.2
File Size Uploaded
qdsv_bridge-0.7.2.tar.gz 12.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for qdsv-bridge 0.7.2
File Interpreter ABI Platform
qdsv_bridge-0.7.2-py3-none-any.whl Python 3 none any Details

Total release size: 29.2 kB

Release files / qdsv_bridge-0.7.2.tar.gz

Download URL qdsv_bridge-0.7.2.tar.gz
Size 12.5 kB
Tags Source
SHA-256 checksum
How to use checksums
80f2ad39cd49d96a76c2122734513b48320b9d98e0b5f8a6d3f5cbe34fd23f3f
BLAKE2b-256 checksum
How to use checksums
0aae03df1e872f79741ff85ab9d6e33cb590af6b499dd31a9eba6bb3f52bfc1f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 21, 2026.

Transparency log

Release files / qdsv_bridge-0.7.2-py3-none-any.whl

Download URL qdsv_bridge-0.7.2-py3-none-any.whl
Size 16.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d989a86048abc3c5fd2a5417349a442f2bc9d6816c733f6f99501b5768bcfd88
BLAKE2b-256 checksum
How to use checksums
e886c56c936558f5b9340add2679e58924447f93c42aad4e2314342000cf2490
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 21, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.7.2 This release

2 release files

0.7.1

2 release files

0.7.0

2 release files

0.6.7

2 release files

0.6.6

2 release files

0.6.5

2 release files

0.6.4

2 release files

0.6.3

2 release files

0.6.2

2 release files

0.6.1

2 release files

0.6.0

2 release files

0.5.4

2 release files

0.5.3

2 release files

0.5.2

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.4

2 release files

0.4.3

2 release files

0.4.2

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page