scaleway/scaleway-qaas-client-python
Python
Captured source
source ↗scaleway/scaleway-qaas-client-python
Description: Python client providing primitives to be used from other quantum SDKs
Language: Python
License: Apache-2.0
Stars: 1
Forks: 0
Open issues: 0
Created: 2025-07-04T16:37:42Z
Pushed: 2025-10-27T11:05:31Z
Default branch: main
Fork: no
Archived: no
README:
Python client for Scaleway's Quantum as a Service
This Python package is basically a HTTPX client based on Pydantic over the Quantum as a Service API.
This package is intented to be used from quantum circuit SDK such as Qiskit, Cirq, Perceval and so-on.
Installation
We encourage installing this package via the pip tool (a Python package manager):
pip install scaleway-qaas-client
Getting started
To use the client, you need to have an access secret_key and a Scaleway's project_id
from scaleway_qaas_client import QaaSClient client = QaaSClient( project_id=os.environ["SCALEWAY_PROJECT_ID"], # Your project ID in UUID format secret_key=os.environ["SCALEWAY_SECRET_KEY"], # Your personal secret key in UUID format ) platforms = client.list_platforms(name="aer_simulation_pop_c16m128") target_platform = platforms[0] session = client.create_session(platform_id=target_platform.id, max_duration="2min", max_idle_duration="2min") while session.status == "starting": session = client.get_session(session.id) time.sleep(3) client.delete_session(session.id)
Development and contribution
This repository is at its early stage and is still in active development. If you are looking for a way to contribute please read [CONTRIBUTING.md](CONTRIBUTING.md).
Install dev package
To install necessary packages for contribution development, please install via:
make install
Code generation
We use open API format (in [openapi/ folder](openapi)) and generate client version manually.
Here how to generate the v1alpha1 version:
make v1alpha1
Reach us
We love feedback. Feel free to reach us on Scaleway Slack community, we are waiting for you on #opensource..
License
[License Apache 2.0](LICENSE)
Notability
notability 2.0/10Low stars, routine client repo