dwavesystems / dwave-cloud-client

A minimal implementation of the REST interface used to communicate with D-Wave Solver API (SAPI) servers.
https://docs.ocean.dwavesys.com/projects/cloud-client/en/stable/
Apache License 2.0
59 stars 40 forks source link

Add Python 3.13 support #671

Closed randomir closed 1 month ago

randomir commented 2 months ago

Reworked the script on Windows to resolve and pull the latest Python version in order to support pre-releases.

Also, switched to using python docker images (full bookworm, ~400MB) for tests, instead of cimg/python ones (~800MB).

We still use the CircleCI images for jobs like build, deploy, docs, etc, but might consider moving them to standard Python images as well. The only package we would miss is jq, but that's required only for more advanced jobs (like some in the Ocean orb, or the windows python install).

codecov[bot] commented 2 months ago

Codecov Report

All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 88.88%. Comparing base (d9c0dbf) to head (faeb0ca). Report is 5 commits behind head on master.

Additional details and impacted files ```diff @@ Coverage Diff @@ ## master #671 +/- ## ======================================= Coverage 88.88% 88.88% ======================================= Files 44 44 Lines 4821 4821 ======================================= Hits 4285 4285 Misses 536 536 ``` | [Flag](https://app.codecov.io/gh/dwavesystems/dwave-cloud-client/pull/671/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=dwavesystems) | Coverage Δ | | |---|---|---| | [](https://app.codecov.io/gh/dwavesystems/dwave-cloud-client/pull/671/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=dwavesystems) | `?` | | Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=dwavesystems#carryforward-flags-in-the-pull-request-comment) to find out more.

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

randomir commented 1 month ago

pyenv from brew not yet updated to include 3.13.