A client library for accessing the Rigetti QCS API
Project description
QCS API Client
A client library for accessing the Rigetti QCS API
Usage
Synchronous Usage
from qcs_api_client.client.client import build_sync_client
from qcs_api_client.models import MyDatListReservationsResponseaModel
from qcs_api_client.operations.sync import list_reservations
with build_sync_client() as client:
response: ListReservationsResponse = list_reservations(client=client)
Asynchronous Usage
from qcs_api_client.client.client import build_async_client
from qcs_api_client.models import ListReservationsResponse
from qcs_api_client.operations.asyncio import list_reservations
async with build_async_client() as client:
response: ListReservationsResponse = await list_reservations(client=client)
- Every path/method combo becomes a Python function with type annotations.
- All path/query params, and bodies become method arguments.
- If your endpoint had any tags on it, the first tag will be used as a module name for the function (my_tag above)
- Any endpoint which did not have a tag will be in
qcs_api_client.api.default
- If the API returns a response code that was not declared in the OpenAPI document, a
qcs_api_client.api.errors.ApiResponseError
wil be raised with theresponse
attribute set to thehttpx.Response
that was received.
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
qcs-api-client-0.4.3.tar.gz
(25.5 kB
view hashes)
Built Distribution
Close
Hashes for qcs_api_client-0.4.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6257e5507ef829e5edfe124d6e578f58dd71d5453bcc3ba30f764315ea1079f8 |
|
MD5 | b74b506aba2b16a606041959b462c6fc |
|
BLAKE2b-256 | d75ee7aa4c0e720afd6462b35371f53934966e543effe784e009c008617ef514 |