Skip to main content

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


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)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

qubecore_client-1.0.0-py3-none-any.whl (8.4 kB view details)

Uploaded Python 3

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

Hashes for qubecore_client-1.0.0.tar.gz
Algorithm Hash digest
SHA256 fd0c9a414d714f7724fa4ad7412404ffb05bfa9c45d569ce156bf33e8d6665a2
MD5 d3bdefae3487c0ed897e1f2785d1ab34
BLAKE2b-256 df2504bf1615bee2e17465b78e36ce805dda039333511e5b24a6a9df35469b91

See more details on using hashes here.

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

Hashes for qubecore_client-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0847ff5db5a55603eb023c8ea67391aec2a681aaa0513e0d1ac6d34e49899021
MD5 d87b184a17b2716801c26d46b114dcde
BLAKE2b-256 934d30caccc983aa93f2b3b3d83e71f057064ffa4082b770faefcacd9800fe73

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page