QubeCore Client SDK
Project description
QubeCore-Client
Python client SDK for QubeCore — Quantum Computing Operating System.
Overview
QubeCore Client provides a Python-friendly interface for communicating with QubeCore Server over gRPC. QubeCli, QubeLab, and QubeGate all depend on this package.
Requirements
- Python 3.11
Installation
pip install qubecore-client
Quick Start
from qubecore_client import QubeClient
client = QubeClient(host="localhost", port=50051)
# Submit a job
job_id = await client.submit_job(circuit="OPENQASM 3.0; ...")
# Poll for result
status = await client.get_status(job_id)
# Stream result
async for event in client.stream_result(job_id):
print(event)
API
| Method | Description |
|---|---|
submit_job() |
Submit a quantum job, returns job_id immediately |
get_status() |
Get current job status |
get_result() |
Get completed job result |
stream_result() |
Stream job events in real time |
Compatibility
| qubecore-client | qubecore |
|---|---|
| 1.x | 1.x |
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
qubecore_client-1.0.1.tar.gz
(39.7 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file qubecore_client-1.0.1.tar.gz.
File metadata
- Download URL: qubecore_client-1.0.1.tar.gz
- Upload date:
- Size: 39.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7a71b23c7e3a0444f0466a50462bcf3bc0d5912d48f180e9222f9f6b2fedcf04
|
|
| MD5 |
e789a298d949d671eaceb2d23b8f5df0
|
|
| BLAKE2b-256 |
b8890e7b437594cce2c9120667c3b3a6d96f47e5506883974d946d9e4bca165b
|
File details
Details for the file qubecore_client-1.0.1-py3-none-any.whl.
File metadata
- Download URL: qubecore_client-1.0.1-py3-none-any.whl
- Upload date:
- Size: 8.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
46f469c25a686a88a5d87b6edbff320b90c1db56d9d5f0506b797abe377c7a1c
|
|
| MD5 |
948997a2e8c37fd8d69af249e4eae040
|
|
| BLAKE2b-256 |
bc1f2a149f17cf331b58ea34a2b036779450ac661fdbf9b60979bf37bb05295f
|