Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
0.13.3
New Features
Add
PayloadCompressingSession
, arequests.Session
subclass that adds support for payload compression on the fly todwave.cloud.api.client.DWaveAPIClient
.See #654.
SolverAPIClient
andapi.Problems
viacompress_qpu_problem_data
config option.More robust
Client.close()
.Client use after close is now disabled. An attempt to submit a problem, poll for a status, or download an answer will now result in an
UseAfterCloseError
exception.Also, solvers and computations now only weakly reference the client, so they don't block client resources cleanup.
See #217.
Disable client use while
Client.close()
is in progress by failing withUseAfterCloseError
. Also, make sure the close operation is thread-safe.A follow-up to #680.
Upgrade Notes
Client.session
, an undocumented and unused client attribute. If still needed, can be replaced withClient.create_session()
.