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.0.tar.gz
(6.3 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.0.tar.gz.
File metadata
- Download URL: qubecore_client-1.0.0.tar.gz
- Upload date:
- Size: 6.3 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 |
fd0c9a414d714f7724fa4ad7412404ffb05bfa9c45d569ce156bf33e8d6665a2
|
|
| MD5 |
d3bdefae3487c0ed897e1f2785d1ab34
|
|
| BLAKE2b-256 |
df2504bf1615bee2e17465b78e36ce805dda039333511e5b24a6a9df35469b91
|
File details
Details for the file qubecore_client-1.0.0-py3-none-any.whl.
File metadata
- Download URL: qubecore_client-1.0.0-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 |
0847ff5db5a55603eb023c8ea67391aec2a681aaa0513e0d1ac6d34e49899021
|
|
| MD5 |
d87b184a17b2716801c26d46b114dcde
|
|
| BLAKE2b-256 |
934d30caccc983aa93f2b3b3d83e71f057064ffa4082b770faefcacd9800fe73
|