qbraid.runtime.aqt.AQTSession
- class AQTSession(access_token=None, *, client_id=None, client_secret=None, arnica_url=None)[source]
HTTP session for the AQT arnica REST API (v1).
Initialize custom session with default base_url and auth_headers.
- Parameters:
base_url (optional, str) – Base URL to prepend to all requests.
headers (optional, dict) – Dictionary of headers to include in all requests.
auth_headers (optional, dict) – Dictionary of authorization headers to include in all requests. Values will be masked in error messages.
- __init__(access_token=None, *, client_id=None, client_secret=None, arnica_url=None)[source]
Initialize custom session with default base_url and auth_headers.
- Parameters:
base_url (optional, str) – Base URL to prepend to all requests.
headers (optional, dict) – Dictionary of headers to include in all requests.
auth_headers (optional, dict) – Dictionary of authorization headers to include in all requests. Values will be masked in error messages.
Methods
__init__([access_token, client_id, ...])Initialize custom session with default base_url and auth_headers.
add_user_agent(user_agent)Updates the User-Agent header with additional information.
cancel_job(job_id)Cancel a queued or ongoing job.
close()Closes all adapters and as such the session
delete(url, **kwargs)Sends a DELETE request.
get(url[, params])Sends a GET request.
get_adapter(url)Returns the appropriate connection adapter for the given URL.
get_redirect_target(resp)Receives a Response.
get_resource(resource_id)Return the details (status, available qubits, characterisation) of a resource.
get_result(job_id[, include_timing_data])Return the current state (and result, if finished) of a job.
get_workspaces()List the workspaces (and their resources) visible to the token.
head(url, **kwargs)Sends a HEAD request.
initialize_retry([total, connect, ...])Set the session retry policy.
merge_environment_settings(url, proxies, ...)Check the environment and merge it with some settings.
mount(prefix, adapter)Registers a connection adapter to a prefix.
options(url, **kwargs)Sends a OPTIONS request.
patch(url[, data])Sends a PATCH request.
post(url[, data, json])Sends a POST request.
prepare_request(request)Constructs a
PreparedRequestfor transmission and returns it.put(url[, data])Sends a PUT request.
rebuild_auth(prepared_request, response)When being redirected we may want to strip authentication from the request to avoid leaking credentials.
rebuild_method(prepared_request, response)When being redirected we may want to change the method of the request based on certain specs or browser behavior.
rebuild_proxies(prepared_request, proxies)This method re-evaluates the proxy configuration by considering the environment variables.
request(method, url, *args, **kwargs)Construct, prepare, and send a
Request.resolve_redirects(resp, req[, stream, ...])Receives a Response.
send(request, **kwargs)Send a given PreparedRequest.
should_strip_auth(old_url, new_url)Decide whether Authorization header should be removed when redirecting
submit_job(workspace_id, resource_id, body)Submit a
quantum_circuitjob to a workspace/resource.Attributes
access_tokenReturn the bearer access token used by this session.
base_urlReturn the base URL.
headersA case-insensitive dictionary of headers to be sent on each
Requestsent from thisSession.authDefault Authentication tuple or object to attach to
Request.proxiesDictionary mapping protocol or protocol and host to the URL of the proxy (e.g. {'http': 'foo.bar:3128', 'http://host.name': 'foo.bar:4012'}) to be used on each
Request.hooksEvent-handling hooks.
paramsDictionary of querystring data to attach to each
Request.streamStream response content default.
verifySSL Verification default.
certSSL client certificate default, if String, path to ssl client cert file (.pem).
max_redirectsMaximum number of redirects allowed.
trust_envTrust environment settings for proxy configuration, default authentication and similar.
cookiesA CookieJar containing all currently outstanding cookies set on this session.
adapters