Skip to main content

SDK to interact with managed services on the Kipu Quantum Hub.

Project description

Kipu Quantum Hub Service SDK

Installation

The package is published on PyPI and can be installed via pip:

pip install --upgrade qhub-service

Usage

import os
from qhub.service.client import HubServiceClient

service_endpoint = "..."
access_key_id = "..."
secret_access_key = "..."

# Create a new PlanqkServiceClient instance
client = HubServiceClient(service_endpoint, access_key_id, secret_access_key)

# Start a new service execution
service_execution = client.run(request={"values": [2], "shots": 100})

# Wait for the service execution to finish (blocking)
service_execution.wait_for_final_state()

status = service_execution.status
ended_at = service_execution.ended_at
print(f"Service execution finished at '{ended_at}' with status '{status}'")

# Use the client to retrieve a service execution by its ID
service_execution = client.get_service_execution("0030737b-35cb-46a8-88c2-f59d4885484d")

# Get the results of the service execution
result = service_execution.result()

# Get the logs of the service execution
logs = service_execution.logs()

# List the result files
files = service_execution.result_files()

# Download a result file
service_execution.download_result_file(files[0], os.getcwd())

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

qhub_service-1.0.1.tar.gz (14.3 kB view details)

Uploaded Source

Built Distribution

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

qhub_service-1.0.1-py3-none-any.whl (12.7 kB view details)

Uploaded Python 3

File details

Details for the file qhub_service-1.0.1.tar.gz.

File metadata

  • Download URL: qhub_service-1.0.1.tar.gz
  • Upload date:
  • Size: 14.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for qhub_service-1.0.1.tar.gz
Algorithm Hash digest
SHA256 51b898f341ca4e6d90927b01c43f8e4db07c6da0b4fe08572aea123c94ccd256
MD5 d1e603464d1a6b1b97307936ebe586ba
BLAKE2b-256 65d945cfcc62ddac360347eddc94cbc53b50c5bf9e3bc84f66ff5724f21d2a72

See more details on using hashes here.

File details

Details for the file qhub_service-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: qhub_service-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 12.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for qhub_service-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 751b04fc53f81bccf6d7179046c78c9d9bb2ad4fa57b40f6b8a3fa5355d2d3e7
MD5 6f63bf83f425b870c0b93041dfb35cb2
BLAKE2b-256 216058a03cc4fd74ce2bcf19c6db1c6b57ea77177805e1ef114b66a3fc39c283

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