quapp-dwave-ocean
Quapp D-Wave Ocean library supporting Quapp Platform for Quantum Computing.
Overview
quapp-dwave-ocean provides providers, devices, factories, and async tasks to
run
Binary Quadratic Models (BQMs) via D-Wave Ocean within the Quapp Platform. It
supports
D-Wave system and hybrid devices as well as a QuaO quantum simulator, featuring
consistent context-rich logging, robust error handling, and standardized
project/workspace
headers for clean integration with backend services.
Features
- Provider and device factories for:
- D-Wave System devices
- D-Wave Hybrid devices
- Quapp D-Wave Ocean simulator
- Asynchronous circuit export to SVG (BQM visualization) with optional compression and upload.
- Consistent, instance-level logging across provider/device creation, job invocation, export, and fetching.
- Standardized project/workspace header handling for backend invocations.
- Improved error handling and diagnostics in critical paths (export, provider/device creation, job processing).
- Job fetching workflow encapsulated for clarity and maintainability.
Installation
Install via pip:
pip install quapp-dwave-ocean
Recently Changes Highlights
- chore: Bump a version to
0.0.1.dev2and updatequapp-commondependency to0.0.11.dev6 - refactor: Replace global logger usage with instance-level logging and enhance debug information across D-Wave Ocean modules
- feature: Create
DWaveOceanJobFetchingclass for managing job fetching logic in D-Wave Ocean backend - feature: Add
DWaveOceanCircuitExportTaskfor exporting and processing D-Wave Ocean circuit visualizations - refactor: Update import paths from
qapp_commontoquapp_commonfor consistency across modules
For detailed usage and API references, please refer to the in-code documentation or contact the maintainers.
Metadata
Release files for quapp-dwave-ocean 0.0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| quapp_dwave_ocean-0.0.1.1.tar.gz | 14.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| quapp_dwave_ocean-0.0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 36.0 kB
Release files / quapp_dwave_ocean-0.0.1.1.tar.gz
| Download URL | quapp_dwave_ocean-0.0.1.1.tar.gz |
|---|---|
| Size | 14.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f9e2009d18d32a6530b9e1452856b49e2575597c5d5b0985243a672253ce2f40
|
|
BLAKE2b-256 checksum How to use checksums |
42bdbdb107afdeda047343f488f9a1afcc47bb70a091005117dce30e635898fd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.10.12
|
Release files / quapp_dwave_ocean-0.0.1.1-py3-none-any.whl
| Download URL | quapp_dwave_ocean-0.0.1.1-py3-none-any.whl |
|---|---|
| Size | 21.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c21d7dec804a67216e3bcf34b5eb9a0aeb66adc6e67d0414cf04d43f80bdad36
|
|
BLAKE2b-256 checksum How to use checksums |
d39c91257de9541d43947cb6bf1ccc1f8dc0059619dbde2b8c4c069566005dbc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.10.12
|