.. image:: https://img.shields.io/pypi/v/dwave-system.svg
:target: https://pypi.org/project/dwave-system
.. image:: https://img.shields.io/pypi/pyversions/dwave-system.svg?style=flat
:target: https://pypi.org/project/dwave-system
:alt: PyPI - Python Version
.. image:: https://codecov.io/gh/dwavesystems/dwave-system/branch/master/graph/badge.svg
:target: https://codecov.io/gh/dwavesystems/dwave-system
.. image:: https://circleci.com/gh/dwavesystems/dwave-system.svg?style=shield
:target: https://circleci.com/gh/dwavesystems/dwave-system
============
dwave-system
============
.. start_system_about
``dwave-system`` is a basic API for easily incorporating the D-Wave system as a
sampler in the
`Ocean software stack <https://docs.dwavequantum.com/en/latest/ocean/stack.html>`_,
directly or through `Leap <https://cloud.dwavesys.com/leap/>`_ service's
cloud-based hybrid solvers. It includes ``DWaveSampler``, a dimod sampler that
accepts and passes system parameters such as system identification and
authentication down the stack, ``LeapHybridSampler``, for Leap's hybrid solvers,
and others. It also includes several useful composites---layers of pre- and
post-processing---that can be used with ``DWaveSampler`` to handle
minor-embedding, optimize chain strength, etc.
.. end_system_about
Installation
============
**Installation from PyPI:**
.. code-block:: bash
pip install dwave-system
.. note::
As of ``dwave-system`` 1.28.0, support for ``dwave-drivers`` is removed (it
was used for calibration of qubits in chains via ``VirtualGraphComposite``,
but it's no longer required due to improved calibration of newer QPUs).
**Installation from source:**
.. code-block:: bash
pip install -r requirements.txt
python setup.py install
License
=======
Released under the Apache License 2.0. See LICENSE file.
Contributing
============
Ocean's `contributing guide <https://docs.dwavequantum.com/en/latest/ocean/contribute.html>`_
has guidelines for contributing to Ocean packages.
Release Notes
-------------
``dwave-system`` makes use of `reno <https://docs.openstack.org/reno/>`_ to manage
its release notes.
When making a contribution to ``dwave-system`` that will affect users, create
a new release note file by running
.. code-block:: bash
reno new your-short-descriptor-here
You can then edit the file created under ``releasenotes/notes/``.
Remove any sections not relevant to your changes.
Commit the file along with your changes.
See reno's `user guide <https://docs.openstack.org/reno/latest/user/usage.html>`_
for details.
Raw data
{
"_id": null,
"home_page": "https://github.com/dwavesystems/dwave-system",
"name": "dwave-system",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.9",
"maintainer_email": null,
"keywords": null,
"author": "D-Wave Systems Inc.",
"author_email": "tools@dwavesys.com",
"download_url": "https://files.pythonhosted.org/packages/64/cf/c4e04a404cdd089f745d46141fc398738bb3cd330f54aee21395ff64a79b/dwave_system-1.33.0.tar.gz",
"platform": null,
"description": ".. image:: https://img.shields.io/pypi/v/dwave-system.svg\n :target: https://pypi.org/project/dwave-system\n\n.. image:: https://img.shields.io/pypi/pyversions/dwave-system.svg?style=flat\n :target: https://pypi.org/project/dwave-system\n :alt: PyPI - Python Version\n\n.. image:: https://codecov.io/gh/dwavesystems/dwave-system/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/dwavesystems/dwave-system\n\n.. image:: https://circleci.com/gh/dwavesystems/dwave-system.svg?style=shield\n :target: https://circleci.com/gh/dwavesystems/dwave-system\n\n\n============\ndwave-system\n============\n\n.. start_system_about\n\n``dwave-system`` is a basic API for easily incorporating the D-Wave system as a\nsampler in the\n`Ocean software stack <https://docs.dwavequantum.com/en/latest/ocean/stack.html>`_,\ndirectly or through `Leap <https://cloud.dwavesys.com/leap/>`_ service's\ncloud-based hybrid solvers. It includes ``DWaveSampler``, a dimod sampler that\naccepts and passes system parameters such as system identification and\nauthentication down the stack, ``LeapHybridSampler``, for Leap's hybrid solvers,\nand others. It also includes several useful composites---layers of pre- and\npost-processing---that can be used with ``DWaveSampler`` to handle\nminor-embedding, optimize chain strength, etc.\n\n.. end_system_about\n\nInstallation\n============\n\n**Installation from PyPI:**\n\n.. code-block:: bash\n\n pip install dwave-system\n\n.. note::\n As of ``dwave-system`` 1.28.0, support for ``dwave-drivers`` is removed (it\n was used for calibration of qubits in chains via ``VirtualGraphComposite``,\n but it's no longer required due to improved calibration of newer QPUs).\n\n**Installation from source:**\n\n.. code-block:: bash\n\n pip install -r requirements.txt\n python setup.py install\n\nLicense\n=======\n\nReleased under the Apache License 2.0. See LICENSE file.\n\nContributing\n============\n\nOcean's `contributing guide <https://docs.dwavequantum.com/en/latest/ocean/contribute.html>`_\nhas guidelines for contributing to Ocean packages.\n\nRelease Notes\n-------------\n\n``dwave-system`` makes use of `reno <https://docs.openstack.org/reno/>`_ to manage\nits release notes.\n\nWhen making a contribution to ``dwave-system`` that will affect users, create\na new release note file by running\n\n.. code-block:: bash\n\n reno new your-short-descriptor-here\n\nYou can then edit the file created under ``releasenotes/notes/``.\nRemove any sections not relevant to your changes.\nCommit the file along with your changes.\n\nSee reno's `user guide <https://docs.openstack.org/reno/latest/user/usage.html>`_\nfor details.\n",
"bugtrack_url": null,
"license": "Apache 2.0",
"summary": "All things D-Wave System.",
"version": "1.33.0",
"project_urls": {
"Homepage": "https://github.com/dwavesystems/dwave-system"
},
"split_keywords": [],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "aa9d7f6f1f7c5e36f8c835495364617d1a70b01507862cb47e4d5ff45c21085d",
"md5": "a9b92a8fbae9f8fc6c0759bc79cb32c2",
"sha256": "9c8de1d99cfabe72d11cf6715ec79494ad1308b9c6b889c650327e40a5b5edfe"
},
"downloads": -1,
"filename": "dwave_system-1.33.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "a9b92a8fbae9f8fc6c0759bc79cb32c2",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.9",
"size": 118954,
"upload_time": "2025-09-10T14:27:12",
"upload_time_iso_8601": "2025-09-10T14:27:12.331375Z",
"url": "https://files.pythonhosted.org/packages/aa/9d/7f6f1f7c5e36f8c835495364617d1a70b01507862cb47e4d5ff45c21085d/dwave_system-1.33.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "64cfc4e04a404cdd089f745d46141fc398738bb3cd330f54aee21395ff64a79b",
"md5": "d9971c234174cf1604cb8cf4e1c997e9",
"sha256": "72a9bbe2a6f6b18f9f9082a4f16588643c4cb0b452c92dbffe58d0dffcc06420"
},
"downloads": -1,
"filename": "dwave_system-1.33.0.tar.gz",
"has_sig": false,
"md5_digest": "d9971c234174cf1604cb8cf4e1c997e9",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9",
"size": 133623,
"upload_time": "2025-09-10T14:27:13",
"upload_time_iso_8601": "2025-09-10T14:27:13.760637Z",
"url": "https://files.pythonhosted.org/packages/64/cf/c4e04a404cdd089f745d46141fc398738bb3cd330f54aee21395ff64a79b/dwave_system-1.33.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-09-10 14:27:13",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "dwavesystems",
"github_project": "dwave-system",
"travis_ci": false,
"coveralls": true,
"github_actions": false,
"circle": true,
"requirements": [
{
"name": "dimod",
"specs": [
[
"==",
"0.12.20"
]
]
},
{
"name": "dwave-optimization",
"specs": [
[
"==",
"0.4.0"
]
]
},
{
"name": "dwave-preprocessing",
"specs": [
[
"==",
"0.6.7"
]
]
},
{
"name": "dwave-cloud-client",
"specs": [
[
"==",
"0.12.0"
]
]
},
{
"name": "dwave-networkx",
"specs": [
[
"==",
"0.8.14"
]
]
},
{
"name": "dwave-samplers",
"specs": [
[
"==",
"1.4.0"
]
]
},
{
"name": "homebase",
"specs": [
[
"==",
"1.0.1"
]
]
},
{
"name": "minorminer",
"specs": [
[
"==",
"0.2.19"
]
]
},
{
"name": "networkx",
"specs": [
[
"~=",
"3.0"
]
]
},
{
"name": "numpy",
"specs": [
[
"==",
"1.23.5"
]
]
},
{
"name": "numpy",
"specs": [
[
"==",
"2.1.0"
]
]
},
{
"name": "scipy",
"specs": [
[
"==",
"1.9.3"
]
]
},
{
"name": "scipy",
"specs": [
[
"==",
"1.14.1"
]
]
},
{
"name": "reno",
"specs": [
[
"==",
"4.1.0"
]
]
}
],
"lcname": "dwave-system"
}