.. 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.10",
"maintainer_email": null,
"keywords": null,
"author": "D-Wave Systems Inc.",
"author_email": "tools@dwavesys.com",
"download_url": "https://files.pythonhosted.org/packages/d0/ca/a63e7bc9f75eb2b9fe52d1e383895a58b293232af3557437c5ef1c83af7d/dwave_system-1.34.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.34.0",
"project_urls": {
"Homepage": "https://github.com/dwavesystems/dwave-system"
},
"split_keywords": [],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "a9f9e4206af1cfb4a86bb705fc235cd4159c2a17410c7f353655a3e9eac59843",
"md5": "163cdc63d2ac151c781a6e09450e4cf5",
"sha256": "e66092cf7ba3e104b29bca6b907a01345ea2be0324d436e0dafaf6341e5f9469"
},
"downloads": -1,
"filename": "dwave_system-1.34.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "163cdc63d2ac151c781a6e09450e4cf5",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.10",
"size": 119079,
"upload_time": "2025-11-05T01:32:18",
"upload_time_iso_8601": "2025-11-05T01:32:18.138304Z",
"url": "https://files.pythonhosted.org/packages/a9/f9/e4206af1cfb4a86bb705fc235cd4159c2a17410c7f353655a3e9eac59843/dwave_system-1.34.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "d0caa63e7bc9f75eb2b9fe52d1e383895a58b293232af3557437c5ef1c83af7d",
"md5": "d1c06e5ae64296a963785c2f31afbe73",
"sha256": "3bcb39e63e6f6aacff9dd2032bdcd574bffba5db1edae0d4c706a5a4bd6cb8d4"
},
"downloads": -1,
"filename": "dwave_system-1.34.0.tar.gz",
"has_sig": false,
"md5_digest": "d1c06e5ae64296a963785c2f31afbe73",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 134057,
"upload_time": "2025-11-05T01:32:19",
"upload_time_iso_8601": "2025-11-05T01:32:19.542574Z",
"url": "https://files.pythonhosted.org/packages/d0/ca/a63e7bc9f75eb2b9fe52d1e383895a58b293232af3557437c5ef1c83af7d/dwave_system-1.34.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-11-05 01:32:19",
"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.21"
]
]
},
{
"name": "dwave-optimization",
"specs": [
[
"==",
"0.6.4"
]
]
},
{
"name": "dwave-preprocessing",
"specs": [
[
"==",
"0.6.11"
]
]
},
{
"name": "dwave-cloud-client",
"specs": [
[
"==",
"0.14.1"
]
]
},
{
"name": "dwave-networkx",
"specs": [
[
"==",
"0.8.14"
]
]
},
{
"name": "dwave-samplers",
"specs": [
[
"==",
"1.7.0"
]
]
},
{
"name": "homebase",
"specs": [
[
"==",
"1.0.1"
]
]
},
{
"name": "minorminer",
"specs": [
[
"==",
"0.2.20"
]
]
},
{
"name": "networkx",
"specs": [
[
"~=",
"3.0"
]
]
},
{
"name": "numpy",
"specs": [
[
"==",
"1.23.5"
]
]
},
{
"name": "numpy",
"specs": [
[
"==",
"2.3.2"
]
]
},
{
"name": "scipy",
"specs": [
[
"==",
"1.9.3"
]
]
},
{
"name": "scipy",
"specs": [
[
"==",
"1.16.1"
]
]
},
{
"name": "reno",
"specs": [
[
"==",
"4.1.0"
]
]
}
],
"lcname": "dwave-system"
}