From 9802b0bf87009a3934c5150ee7b11274d66c6e9b Mon Sep 17 00:00:00 2001
From: BastianZim <10774221+BastianZim@users.noreply.github.com>
Date: Sun, 31 Oct 2021 17:03:31 +0100
Subject: [PATCH 01/35] Add dwave-ocean-sdk

---
 recipes/dwave-ocean-sdk/meta.yaml | 59 +++++++++++++++++++++++++++++++
 1 file changed, 59 insertions(+)
 create mode 100644 recipes/dwave-ocean-sdk/meta.yaml

diff --git a/recipes/dwave-ocean-sdk/meta.yaml b/recipes/dwave-ocean-sdk/meta.yaml
new file mode 100644
index 0000000000000..bf55bdb34a66f
--- /dev/null
+++ b/recipes/dwave-ocean-sdk/meta.yaml
@@ -0,0 +1,59 @@
+{% set name = "dwave-ocean-sdk" %}
+{% set version = "4.2.0" %}
+
+
+package:
+  name: {{ name|lower }}
+  version: {{ version }}
+
+source:
+  url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/dwave-ocean-sdk-{{ version }}.tar.gz
+  sha256: 5f43fc38c75d9be607f50c6f15641ddb0a671804e6367ab7a333bba1e13b0cd0
+
+build:
+  number: 0
+  script: {{ PYTHON }} -m pip install . -vv
+
+requirements:
+  host:
+    - pip
+    - python
+  run:
+    - dimod ==0.10.7
+    - dwave-cloud-client ==0.9.2
+    - dwave-greedy ==0.2.1
+    - dwave-hybrid ==0.6.4
+    - dwave-inspector ==0.2.7
+    - dwave-neal ==0.5.8
+    - dwave-networkx ==0.8.10
+    - dwave-preprocessing ==0.3.1.post0
+    - dwave-qbsolv ==0.3.3
+    - dwave-system ==1.10.0
+    - dwave-tabu ==0.4.2
+    - dwavebinarycsp ==0.1.3
+    - minorminer ==0.2.6
+    - penaltymodel ==0.16.5
+    - penaltymodel-cache ==0.4.4
+    - penaltymodel-lp ==0.1.5
+    - penaltymodel-maxgap ==0.5.5
+    - penaltymodel-mip ==0.2.5
+    - pyqubo ==1.0.13
+    - python
+
+test:
+  imports:
+    - dwaveoceansdk
+  commands:
+    - pip check
+  requires:
+    - pip
+
+about:
+  home: https://github.com/dwavesystems/dwave-ocean-sdk
+  summary: Software development kit for open source D-Wave tools
+  license: Apache-2.0
+  license_file: LICENSE
+
+extra:
+  recipe-maintainers:
+    - BastianZim

From f3369d7c79011b39a15a8d64cf35cdcb2f2a9ccd Mon Sep 17 00:00:00 2001
From: BastianZim <10774221+BastianZim@users.noreply.github.com>
Date: Sun, 31 Oct 2021 17:06:15 +0100
Subject: [PATCH 02/35] Add result from Grayskull

---
 recipes/dimod/meta.yaml               |  49 +++++++
 recipes/dwave-cloud-client/LICENSE    | 203 ++++++++++++++++++++++++++
 recipes/dwave-cloud-client/meta.yaml  |  52 +++++++
 recipes/dwave-greedy/meta.yaml        |  45 ++++++
 recipes/dwave-hybrid/meta.yaml        |  53 +++++++
 recipes/dwave-inspector/meta.yaml     |  46 ++++++
 recipes/dwave-neal/meta.yaml          |  46 ++++++
 recipes/dwave-networkx/meta.yaml      |  45 ++++++
 recipes/dwave-preprocessing/meta.yaml |  47 ++++++
 recipes/dwave-qbsolv/meta.yaml        |  43 ++++++
 recipes/dwave-system/meta.yaml        |  51 +++++++
 recipes/dwave-tabu/meta.yaml          |  47 ++++++
 recipes/dwavebinarycsp/meta.yaml      |  48 ++++++
 recipes/minorminer/meta.yaml          |  50 +++++++
 recipes/penaltymodel-cache/meta.yaml  |  46 ++++++
 recipes/penaltymodel-lp/meta.yaml     |  46 ++++++
 recipes/penaltymodel-maxgap/meta.yaml |  47 ++++++
 recipes/penaltymodel-mip/meta.yaml    |  46 ++++++
 recipes/penaltymodel/meta.yaml        |  45 ++++++
 recipes/pyqubo/meta.yaml              |  56 +++++++
 20 files changed, 1111 insertions(+)
 create mode 100644 recipes/dimod/meta.yaml
 create mode 100644 recipes/dwave-cloud-client/LICENSE
 create mode 100644 recipes/dwave-cloud-client/meta.yaml
 create mode 100644 recipes/dwave-greedy/meta.yaml
 create mode 100644 recipes/dwave-hybrid/meta.yaml
 create mode 100644 recipes/dwave-inspector/meta.yaml
 create mode 100644 recipes/dwave-neal/meta.yaml
 create mode 100644 recipes/dwave-networkx/meta.yaml
 create mode 100644 recipes/dwave-preprocessing/meta.yaml
 create mode 100644 recipes/dwave-qbsolv/meta.yaml
 create mode 100644 recipes/dwave-system/meta.yaml
 create mode 100644 recipes/dwave-tabu/meta.yaml
 create mode 100644 recipes/dwavebinarycsp/meta.yaml
 create mode 100644 recipes/minorminer/meta.yaml
 create mode 100644 recipes/penaltymodel-cache/meta.yaml
 create mode 100644 recipes/penaltymodel-lp/meta.yaml
 create mode 100644 recipes/penaltymodel-maxgap/meta.yaml
 create mode 100644 recipes/penaltymodel-mip/meta.yaml
 create mode 100644 recipes/penaltymodel/meta.yaml
 create mode 100644 recipes/pyqubo/meta.yaml

diff --git a/recipes/dimod/meta.yaml b/recipes/dimod/meta.yaml
new file mode 100644
index 0000000000000..b48697f62f113
--- /dev/null
+++ b/recipes/dimod/meta.yaml
@@ -0,0 +1,49 @@
+{% set name = "dimod" %}
+{% set version = "0.10.7" %}
+
+
+package:
+  name: {{ name|lower }}
+  version: {{ version }}
+
+source:
+  url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/dimod-{{ version }}.tar.gz
+  sha256: c4df0bee13962542cd2cc357be863b25cbf3b660a970b2033ebcdac1549b4d4a
+
+build:
+  number: 0
+  script: {{ PYTHON }} -m pip install . -vv
+
+requirements:
+  build:
+    - {{ compiler('c') }}
+  host:
+    - cython
+    - numpy
+    - pip
+    - python
+  run:
+    - dwave-preprocessing >=0.3,<0.4
+    - numpy >=1.17.3,<2.0.0,!=1.21.0,!=1.21.1
+    - pyparsing >=2.4.7,<3.0.0
+    - python
+    - {{ pin_compatible('numpy') }}
+
+test:
+  imports:
+    - dimod
+    - dimod.binary
+  commands:
+    - pip check
+  requires:
+    - pip
+
+about:
+  home: https://github.com/dwavesystems/dimod
+  summary: A shared API for binary quadratic model samplers.
+  license: Apache-2.0
+  license_file: LICENSE
+
+extra:
+  recipe-maintainers:
+    - BastianZim
diff --git a/recipes/dwave-cloud-client/LICENSE b/recipes/dwave-cloud-client/LICENSE
new file mode 100644
index 0000000000000..d0dc9cd21c277
--- /dev/null
+++ b/recipes/dwave-cloud-client/LICENSE
@@ -0,0 +1,203 @@
+                                 Apache License
+
+                           Version 2.0, January 2004
+                           
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
diff --git a/recipes/dwave-cloud-client/meta.yaml b/recipes/dwave-cloud-client/meta.yaml
new file mode 100644
index 0000000000000..270638db23915
--- /dev/null
+++ b/recipes/dwave-cloud-client/meta.yaml
@@ -0,0 +1,52 @@
+{% set name = "dwave-cloud-client" %}
+{% set version = "0.9.2" %}
+
+
+package:
+  name: {{ name|lower }}
+  version: {{ version }}
+
+source:
+  url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/dwave-cloud-client-{{ version }}.tar.gz
+  sha256: 495427ca999eebaf9d753dc85792329b0c0a69cd7fe0791dc53dc222e9f1c22d
+
+build:
+  number: 0
+  entry_points:
+    - dwave = dwave.cloud.cli:cli
+  script: {{ PYTHON }} -m pip install . -vv
+
+requirements:
+  host:
+    - pip
+    - python
+  run:
+    - click >=7.0
+    - dataclasses  # [py==36]
+    - diskcache >=5.2.1
+    - homebase >=1.0
+    - plucky >=0.4.3
+    - pydantic >=1.7.3
+    - python
+    - python-dateutil >=2.7
+    - requests>=2.18
+
+test:
+  imports:
+    - dwave
+    - dwave.cloud
+  commands:
+    - pip check
+    - dwave --help
+  requires:
+    - pip
+
+about:
+  home: https://github.com/dwavesystems/dwave-cloud-client
+  summary: A minimal client for interacting with D-Wave cloud resources.
+  license: Apache-2.0
+  license_file: LICENSE
+
+extra:
+  recipe-maintainers:
+    - BastianZim
diff --git a/recipes/dwave-greedy/meta.yaml b/recipes/dwave-greedy/meta.yaml
new file mode 100644
index 0000000000000..1ec4c30407d69
--- /dev/null
+++ b/recipes/dwave-greedy/meta.yaml
@@ -0,0 +1,45 @@
+{% set name = "dwave-greedy" %}
+{% set version = "0.2.1" %}
+
+
+package:
+  name: {{ name|lower }}
+  version: {{ version }}
+
+source:
+  url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/dwave-greedy-{{ version }}.tar.gz
+  sha256: 61ad1dbe72921d0b5d4679257346aa225b33c62825a8eb504573286c2fc1a8a7
+
+build:
+  number: 0
+  script: {{ PYTHON }} -m pip install . -vv
+
+requirements:
+  host:
+    - cython
+    - numpy
+    - pip
+    - python
+  run:
+    - dimod >=0.9.2,<0.11.0
+    - importlib-metadata >=1.0  # [py<38]
+    - numpy >=1.16.0,<2.0.0
+    - python
+
+test:
+  imports:
+    - greedy
+  commands:
+    - pip check
+  requires:
+    - pip
+
+about:
+  home: https://github.com/dwavesystems/dwave-greedy
+  summary: Ocean-compatible collection of greedy/brute-force solvers/samplers
+  license: Apache-2.0
+  license_file: LICENSE
+
+extra:
+  recipe-maintainers:
+    - BastianZim
diff --git a/recipes/dwave-hybrid/meta.yaml b/recipes/dwave-hybrid/meta.yaml
new file mode 100644
index 0000000000000..32d7381833e3d
--- /dev/null
+++ b/recipes/dwave-hybrid/meta.yaml
@@ -0,0 +1,53 @@
+{% set name = "dwave-hybrid" %}
+{% set version = "0.6.4" %}
+
+
+package:
+  name: {{ name|lower }}
+  version: {{ version }}
+
+source:
+  url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/dwave-hybrid-{{ version }}.tar.gz
+  sha256: f7b6b104ba2da12d6a5cddf6164621603814cb8599d0ebcbe8c7f7f4a164291c
+
+build:
+  number: 0
+  noarch: python
+  script: {{ PYTHON }} -m pip install . -vv
+
+requirements:
+  host:
+    - pip
+    - python >=3.6
+  run:
+    - click >5
+    - dimod >=0.8.11,<0.11,!=0.10.0,!=0.10.1,!=0.10.2,!=0.10.3,!=0.10.4
+    - dwave-greedy >=0.1.0
+    - dwave-neal >=0.5.1
+    - dwave-networkx >=0.6.6
+    - dwave-system >=0.7.6
+    - dwave-tabu >=0.2.0
+    - minorminer >=0.1.7
+    - networkx
+    - numpy >=1.15.0
+    - plucky >=0.4.3
+    - python >=3.6
+
+test:
+  imports:
+    - hybrid
+    - hybrid.reference
+  commands:
+    - pip check
+  requires:
+    - pip
+
+about:
+  home: https://github.com/dwavesystems/dwave-hybrid
+  summary: Hybrid Asynchronous Decomposition Solver Framework
+  license: Apache-2.0
+  license_file: LICENSE
+
+extra:
+  recipe-maintainers:
+    - BastianZim
diff --git a/recipes/dwave-inspector/meta.yaml b/recipes/dwave-inspector/meta.yaml
new file mode 100644
index 0000000000000..06cb605414677
--- /dev/null
+++ b/recipes/dwave-inspector/meta.yaml
@@ -0,0 +1,46 @@
+{% set name = "dwave-inspector" %}
+{% set version = "0.2.7" %}
+
+
+package:
+  name: {{ name|lower }}
+  version: {{ version }}
+
+source:
+  url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/dwave-inspector-{{ version }}.tar.gz
+  sha256: 4928c1587549db0d9ea536e8172a8eb2911068f51447903fc564f4898cee52fe
+
+build:
+  number: 0
+  script: {{ PYTHON }} -m pip install . -vv
+
+requirements:
+  host:
+    - pip
+    - python
+  run:
+    - dimod >=0.8.17
+    - dwave-cloud-client >=0.8.3
+    - dwave-system >=1.0.0
+    - flask >=1.1.1
+    - importlib_resources >=3.2.0  # [py<39]
+    - python
+
+test:
+  imports:
+    - dwave
+    - dwave.inspector
+  commands:
+    - pip check
+  requires:
+    - pip
+
+about:
+  home: https://github.com/dwavesystems/dwave-inspector
+  summary: D-Wave Problem Inspector tool
+  license: Apache-2.0
+  license_file: LICENSE
+
+extra:
+  recipe-maintainers:
+    - BastianZim
diff --git a/recipes/dwave-neal/meta.yaml b/recipes/dwave-neal/meta.yaml
new file mode 100644
index 0000000000000..b6554f0b4cf7e
--- /dev/null
+++ b/recipes/dwave-neal/meta.yaml
@@ -0,0 +1,46 @@
+{% set name = "dwave-neal" %}
+{% set version = "0.5.8" %}
+
+
+package:
+  name: {{ name|lower }}
+  version: {{ version }}
+
+source:
+  url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/dwave-neal-{{ version }}.tar.gz
+  sha256: 1855edb23fe1636c1f0cd4872baee2f4baabb7bd3fcfb54d8f9dfe4711fa44ea
+
+build:
+  number: 0
+  script: {{ PYTHON }} -m pip install . -vv
+
+requirements:
+  build:
+    - {{ compiler('c') }}
+  host:
+    - numpy >=1.16.0,<2.0.0,!=1.21.0,!=1.21.1
+    - pip
+    - python
+  run:
+    - dimod >=0.9.2
+    - numpy >=1.16.0,<2.0.0,!=1.21.0,!=1.21.1
+    - python
+    - {{ pin_compatible('numpy') }}
+
+test:
+  imports:
+    - neal
+  commands:
+    - pip check
+  requires:
+    - pip
+
+about:
+  home: https://github.com/dwavesystems/dwave-neal
+  summary: General Ising graph simulated annealing solver
+  license: Apache-2.0
+  license_file: LICENSE
+
+extra:
+  recipe-maintainers:
+    - BastianZim
diff --git a/recipes/dwave-networkx/meta.yaml b/recipes/dwave-networkx/meta.yaml
new file mode 100644
index 0000000000000..c0574eeab8798
--- /dev/null
+++ b/recipes/dwave-networkx/meta.yaml
@@ -0,0 +1,45 @@
+{% set name = "dwave-networkx" %}
+{% set version = "0.8.10" %}
+
+
+package:
+  name: {{ name|lower }}
+  version: {{ version }}
+
+source:
+  url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/dwave_networkx-{{ version }}.tar.gz
+  sha256: fc4e6b16b233d4cb66915bc14c5d88228d3efbc2f762bce14860496b60e6af6f
+
+build:
+  number: 0
+  noarch: python
+  script: {{ PYTHON }} -m pip install . -vv
+
+requirements:
+  host:
+    - pip
+    - python >=3.6
+  run:
+    - decorator >=4.1.0,<5.0.0
+    - dimod >=0.8.0,!=0.10.0,!=0.10.1,!=0.10.2,!=0.10.3,!=0.10.4
+    - networkx >=2.0,<3.0
+    - python >=3.6
+
+test:
+  imports:
+    - dwave_networkx
+    - dwave_networkx.algorithms
+  commands:
+    - pip check
+  requires:
+    - pip
+
+about:
+  home: https://github.com/dwavesystems/dwave_networkx
+  summary: A NetworkX extension providing graphs and algorithms relevent to working with the D-Wave System
+  license: Apache-2.0
+  license_file: LICENSE.txt
+
+extra:
+  recipe-maintainers:
+    - BastianZim
diff --git a/recipes/dwave-preprocessing/meta.yaml b/recipes/dwave-preprocessing/meta.yaml
new file mode 100644
index 0000000000000..1f425b4ae6609
--- /dev/null
+++ b/recipes/dwave-preprocessing/meta.yaml
@@ -0,0 +1,47 @@
+{% set name = "dwave-preprocessing" %}
+{% set version = "0.3.1.post0" %}
+
+
+package:
+  name: {{ name|lower }}
+  version: {{ version }}
+
+source:
+  url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/dwave-preprocessing-{{ version }}.tar.gz
+  sha256: 3a6fd6dd360ea4781d09729649cc77c1855738d9cf245d23c75561757d783204
+
+build:
+  number: 0
+  noarch: python
+  script: {{ PYTHON }} -m pip install . -vv
+
+requirements:
+  host:
+    - cython
+    - dimod
+    - numpy
+    - pip
+    - python >=3.6
+  run:
+    - dimod <0.11.0,>=0.10.0
+    - numpy <2.0.0,>=1.17.3
+    - python >=3.6
+
+test:
+  imports:
+    - dwave
+    - dwave.preprocessing
+  commands:
+    - pip check
+  requires:
+    - pip
+
+about:
+  home: https://github.com/dwavesystems/dwave-preprocessing
+  summary: An API for preprocessing tools
+  license: Apache-2.0
+  license_file: LICENSE
+
+extra:
+  recipe-maintainers:
+    - BastianZim
diff --git a/recipes/dwave-qbsolv/meta.yaml b/recipes/dwave-qbsolv/meta.yaml
new file mode 100644
index 0000000000000..230fd519dedc3
--- /dev/null
+++ b/recipes/dwave-qbsolv/meta.yaml
@@ -0,0 +1,43 @@
+{% set name = "dwave-qbsolv" %}
+{% set version = "0.3.3.post0" %}
+
+
+package:
+  name: {{ name|lower }}
+  version: {{ version }}
+
+source:
+  url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/dwave-qbsolv-{{ version }}.tar.gz
+  sha256: cf09c2b9da53784e9076be3d0dcaf6d79d3c8fb4132d5bcd97ab5b5d48306968
+
+build:
+  number: 0
+  script: {{ PYTHON }} -m pip install . -vv
+
+requirements:
+  build:
+    - {{ compiler('c') }}
+  host:
+    - cython
+    - pip
+    - python
+  run:
+    - dimod >=0.8.1,<0.11.0
+    - python
+
+test:
+  imports:
+    - dwave_qbsolv
+  commands:
+    - pip check
+  requires:
+    - pip
+
+about:
+  home: https://pypi.org/project/dwave-qbsolv/
+  license: Apache-2.0
+  license_file: LICENSE
+
+extra:
+  recipe-maintainers:
+    - BastianZim
diff --git a/recipes/dwave-system/meta.yaml b/recipes/dwave-system/meta.yaml
new file mode 100644
index 0000000000000..b72e9a675a47d
--- /dev/null
+++ b/recipes/dwave-system/meta.yaml
@@ -0,0 +1,51 @@
+{% set name = "dwave-system" %}
+{% set version = "1.10.0" %}
+
+
+package:
+  name: {{ name|lower }}
+  version: {{ version }}
+
+source:
+  url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/dwave-system-{{ version }}.tar.gz
+  sha256: 391f93b8d6b22a6cae89ea3f39f2ccbb56f736cae050d6a60fe86d2834dbaab3
+
+build:
+  number: 0
+  noarch: python
+  script: {{ PYTHON }} -m pip install . -vv
+
+requirements:
+  host:
+    - pip
+    - python >=3.6
+  run:
+    - dimod >=0.10.0,<0.11.0
+    - dwave-cloud-client >=0.9.1,<0.10.0
+    - dwave-networkx >=0.8.4
+    - dwave-preprocessing >=0.3,<0.4
+    - dwave-tabu >=0.4.2
+    - homebase >=1.0.0,<2.0.0
+    - minorminer >=0.2.4,<0.3.0
+    - networkx >=2.0,<3.0
+    - numpy >=1.14.0,<2.0.0
+    - python >=3.6
+
+test:
+  imports:
+    - dwave
+    - dwave.embedding
+  commands:
+    - pip check
+  requires:
+    - pip
+
+about:
+  home: https://github.com/dwavesystems/dwave-system
+  summary: All things D-Wave System.
+  license: Apache-2.0
+  license_file: LICENSE
+
+extra:
+  recipe-maintainers:
+    - BastianZim
diff --git a/recipes/dwave-tabu/meta.yaml b/recipes/dwave-tabu/meta.yaml
new file mode 100644
index 0000000000000..9c0568ce126bc
--- /dev/null
+++ b/recipes/dwave-tabu/meta.yaml
@@ -0,0 +1,47 @@
+{% set name = "dwave-tabu" %}
+{% set version = "0.4.2" %}
+
+
+package:
+  name: {{ name|lower }}
+  version: {{ version }}
+
+source:
+  url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/dwave-tabu-{{ version }}.tar.gz
+  sha256: 2fa92ebfa57531de3071eaab1d074c9de8510562c3115b25adade40668ec6991
+
+build:
+  number: 0
+  script: {{ PYTHON }} -m pip install . -vv
+
+requirements:
+  build:
+    - {{ compiler('c') }}
+  host:
+    - cython
+    - numpy
+    - pip
+    - python
+  run:
+    - dimod >=0.9.0,<0.11.0
+    - numpy >=1.16.0,<2.0.0
+    - python
+    - {{ pin_compatible('numpy') }}
+
+test:
+  imports:
+    - tabu
+  commands:
+    - pip check
+  requires:
+    - pip
+
+about:
+  home: https://github.com/dwavesystems/dwave-tabu
+  summary: Optimized Tabu solver for QUBOs
+  license: Apache-2.0
+  license_file: LICENSE
+
+extra:
+  recipe-maintainers:
+    - BastianZim
diff --git a/recipes/dwavebinarycsp/meta.yaml b/recipes/dwavebinarycsp/meta.yaml
new file mode 100644
index 0000000000000..f93b9f17a7801
--- /dev/null
+++ b/recipes/dwavebinarycsp/meta.yaml
@@ -0,0 +1,48 @@
+{% set name = "dwavebinarycsp" %}
+{% set version = "0.1.3" %}
+
+
+package:
+  name: {{ name|lower }}
+  version: {{ version }}
+
+source:
+  url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/dwavebinarycsp-{{ version }}.tar.gz
+  sha256: f2fbd920170da48bfb8fb2d794e92300330408b3d017ff103c99898a2a5a542c
+
+build:
+  number: 0
+  noarch: python
+  script: {{ PYTHON }} -m pip install . -vv
+
+requirements:
+  host:
+    - pip
+    - python >=3.6
+  run:
+    - dimod >=0.8.0,<0.11.0
+    - networkx >=2.0,<3.0
+    - penaltymodel >=0.16.0,<0.17.0
+    - penaltymodel-cache >=0.4.0,<0.5.0
+    - penaltymodel-lp >=0.1.0,<0.2.0
+    - python >=3.6
+    - six >=1.11.0,<2.0.0
+
+test:
+  imports:
+    - dwavebinarycsp
+    - dwavebinarycsp.compilers
+  commands:
+    - pip check
+  requires:
+    - pip
+
+about:
+  home: https://github.com/dwavesystems/dwavebinarycsp
+  summary: Solves constraints satisfaction problems with binary quadratic model samplers
+  license: Apache-2.0
+  license_file: LICENSE
+
+extra:
+  recipe-maintainers:
+    - BastianZim
diff --git a/recipes/minorminer/meta.yaml b/recipes/minorminer/meta.yaml
new file mode 100644
index 0000000000000..d9cb5dbd02b4f
--- /dev/null
+++ b/recipes/minorminer/meta.yaml
@@ -0,0 +1,50 @@
+{% set name = "minorminer" %}
+{% set version = "0.2.6" %}
+
+
+package:
+  name: {{ name|lower }}
+  version: {{ version }}
+
+source:
+  url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/minorminer-{{ version }}.tar.gz
+  sha256: 1b78cd0fb24dd9fc00be61a536fb982d4cf8d5120ca5a1be94a71914b9ba0943
+
+build:
+  number: 0
+  script: {{ PYTHON }} -m pip install . -vv
+
+requirements:
+  build:
+    - {{ compiler('c') }}
+  host:
+    - cython
+    - pip
+    - python
+  run:
+    - dwave-networkx
+    - fasteners
+    - homebase
+    - networkx
+    - numpy
+    - python
+    - scipy
+
+test:
+  imports:
+    - minorminer
+    - minorminer.layout
+  commands:
+    - pip check
+  requires:
+    - pip
+
+about:
+  home: https://github.com/dwavesystems/minorminer
+  summary: heuristic algorithm to find graph minor embeddings
+  license: Apache-2.0
+  license_file: LICENSE
+
+extra:
+  recipe-maintainers:
+    - BastianZim
diff --git a/recipes/penaltymodel-cache/meta.yaml b/recipes/penaltymodel-cache/meta.yaml
new file mode 100644
index 0000000000000..3982c1aff2a5c
--- /dev/null
+++ b/recipes/penaltymodel-cache/meta.yaml
@@ -0,0 +1,46 @@
+{% set name = "penaltymodel-cache" %}
+{% set version = "0.4.4" %}
+
+
+package:
+  name: {{ name|lower }}
+  version: {{ version }}
+
+source:
+  url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/penaltymodel-cache-{{ version }}.tar.gz
+  sha256: 126cd21c38966fb0b03fbb030eb6ba041622951d35838e725bc727063634aa52
+
+build:
+  number: 0
+  noarch: python
+  script: {{ PYTHON }} -m pip install . -vv
+
+requirements:
+  host:
+    - pip
+    - python >=3.6
+  run:
+    - dimod >=0.8.0,<0.11.0
+    - homebase >=1.0.0,<2.0.0
+    - penaltymodel >=0.16.0,<0.17.0
+    - python >=3.6
+    - six >=1.11.0,<2.0.0
+
+test:
+  imports:
+    - penaltymodel
+    - penaltymodel.cache
+  commands:
+    - pip check
+  requires:
+    - pip
+
+about:
+  home: https://github.com/dwavesystems/penaltymodel
+  summary: A local cache for penalty models.
+  license: Apache-2.0
+  license_file: PLEASE_ADD_LICENSE_FILE
+
+extra:
+  recipe-maintainers:
+    - BastianZim
diff --git a/recipes/penaltymodel-lp/meta.yaml b/recipes/penaltymodel-lp/meta.yaml
new file mode 100644
index 0000000000000..d2e4bf584aaf6
--- /dev/null
+++ b/recipes/penaltymodel-lp/meta.yaml
@@ -0,0 +1,46 @@
+{% set name = "penaltymodel-lp" %}
+{% set version = "0.1.5" %}
+
+
+package:
+  name: {{ name|lower }}
+  version: {{ version }}
+
+source:
+  url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/penaltymodel-lp-{{ version }}.tar.gz
+  sha256: 9e09b826925a343ae1e282f5899722b7ec97464121e20fed65ca1aba1b092d29
+
+build:
+  number: 0
+  noarch: python
+  script: {{ PYTHON }} -m pip install . -vv
+
+requirements:
+  host:
+    - pip
+    - python >=3.6
+  run:
+    - dimod >=0.8.0,<0.11.0
+    - numpy >=1.19.4,<2.0.0
+    - penaltymodel >=0.16.0,<0.17.0
+    - python >=3.6
+    - scipy >=1.5.4,<2.0.0
+
+test:
+  imports:
+    - penaltymodel
+    - penaltymodel.lp
+  commands:
+    - pip check
+  requires:
+    - pip
+
+about:
+  home: https://github.com/dwavesystems/penaltymodel
+  summary: Generates penalty models using SciPy's linear programming.
+  license: Apache-2.0
+  license_file: PLEASE_ADD_LICENSE_FILE
+
+extra:
+  recipe-maintainers:
+    - BastianZim
diff --git a/recipes/penaltymodel-maxgap/meta.yaml b/recipes/penaltymodel-maxgap/meta.yaml
new file mode 100644
index 0000000000000..1c686cf24a21e
--- /dev/null
+++ b/recipes/penaltymodel-maxgap/meta.yaml
@@ -0,0 +1,47 @@
+{% set name = "penaltymodel-maxgap" %}
+{% set version = "0.5.5" %}
+
+
+package:
+  name: {{ name|lower }}
+  version: {{ version }}
+
+source:
+  url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/penaltymodel-maxgap-{{ version }}.tar.gz
+  sha256: f5cd827db62a8ba203b98416470ff9a58165947b05d0c0e459311ae8e600184e
+
+build:
+  number: 0
+  noarch: python
+  script: {{ PYTHON }} -m pip install . -vv
+
+requirements:
+  host:
+    - pip
+    - pysmt ==0.8.0
+    - python >=3.6
+  run:
+    - dimod >=0.8.0,<0.11.0,!=0.10.0,!=0.10.1
+    - dwave_networkx >=0.6.0
+    - penaltymodel >=0.16.0,<0.17.0
+    - pysmt ==0.8.0
+    - python >=3.6
+
+test:
+  imports:
+    - penaltymodel
+    - penaltymodel.maxgap
+  commands:
+    - pip check
+  requires:
+    - pip
+
+about:
+  home: https://pypi.org/project/penaltymodel-maxgap/
+  summary: Generates penalty models using smt solvers.
+  license: Apache-2.0
+  license_file: .eggs/PySMT-0.8.0-py3.9.egg/EGG-INFO/LICENSE
+
+extra:
+  recipe-maintainers:
+    - BastianZim
diff --git a/recipes/penaltymodel-mip/meta.yaml b/recipes/penaltymodel-mip/meta.yaml
new file mode 100644
index 0000000000000..9c75378fc1639
--- /dev/null
+++ b/recipes/penaltymodel-mip/meta.yaml
@@ -0,0 +1,46 @@
+{% set name = "penaltymodel-mip" %}
+{% set version = "0.2.5" %}
+
+
+package:
+  name: {{ name|lower }}
+  version: {{ version }}
+
+source:
+  url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/penaltymodel-mip-{{ version }}.tar.gz
+  sha256: 8cd5ecb70c9381687c705bcf0992de44596701d2d9afa6490182db91f4ebe12f
+
+build:
+  number: 0
+  noarch: python
+  script: {{ PYTHON }} -m pip install . -vv
+
+requirements:
+  host:
+    - pip
+    - python >=3.6
+  run:
+    - dimod >=0.8.0,<0.11.0
+    - networkx >=2.4,<3.0
+    - ortools >=6.6.4659,<9.0.0
+    - penaltymodel >=0.16.0,<0.17.0
+    - python >=3.6
+
+test:
+  imports:
+    - penaltymodel
+    - penaltymodel.mip
+  commands:
+    - pip check
+  requires:
+    - pip
+
+about:
+  home: https://github.com/dwavesystems/penaltymodel
+  summary: Generates penalty models using Google Optimization Tools' Mixed-Integer Programming capability.
+  license: Apache-2.0
+  license_file: PLEASE_ADD_LICENSE_FILE
+
+extra:
+  recipe-maintainers:
+    - AddYourGitHubIdHere
diff --git a/recipes/penaltymodel/meta.yaml b/recipes/penaltymodel/meta.yaml
new file mode 100644
index 0000000000000..2e81f9abf5ed3
--- /dev/null
+++ b/recipes/penaltymodel/meta.yaml
@@ -0,0 +1,45 @@
+{% set name = "penaltymodel" %}
+{% set version = "0.16.5" %}
+
+
+package:
+  name: {{ name|lower }}
+  version: {{ version }}
+
+source:
+  url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/penaltymodel-{{ version }}.tar.gz
+  sha256: 67b14851fcc7c695276ee075f125cb6299adc603032090641ada80cf49c542c2
+
+build:
+  number: 0
+  noarch: python
+  script: {{ PYTHON }} -m pip install . -vv
+
+requirements:
+  host:
+    - pip
+    - python >=3.6
+  run:
+    - dimod >=0.8.0,<0.11.0
+    - networkx >=2.4,<3.0
+    - python >=3.6
+    - six >=1.11.0,<2.0.0
+
+test:
+  imports:
+    - penaltymodel
+    - penaltymodel.core
+  commands:
+    - pip check
+  requires:
+    - pip
+
+about:
+  home: https://github.com/dwavesystems/penaltymodel
+  summary: Utilities and interfaces for using penalty models.
+  license: Apache-2.0
+  license_file: PLEASE_ADD_LICENSE_FILE
+
+extra:
+  recipe-maintainers:
+    - BastianZim
diff --git a/recipes/pyqubo/meta.yaml b/recipes/pyqubo/meta.yaml
new file mode 100644
index 0000000000000..09cd6e500f70b
--- /dev/null
+++ b/recipes/pyqubo/meta.yaml
@@ -0,0 +1,56 @@
+{% set name = "pyqubo" %}
+{% set version = "1.0.13" %}
+
+
+package:
+  name: {{ name|lower }}
+  version: {{ version }}
+
+source:
+  url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/pyqubo-{{ version }}.tar.gz
+  sha256: 2590845871585d72d90e0062717aecee74a682f8aa1561100be691fc99f36e42
+
+build:
+  number: 0
+  skip: true   # [py>=310]
+  script: {{ PYTHON }} -m pip install . -vv
+
+requirements:
+  build:
+    - {{ compiler('c') }}
+  host:
+    - cython >=0.29.21cmake>=3.18.4
+    - nbsphinx
+    - numpy >=1.17.3,<=1.20.0
+    - pip
+    - python
+    - scikit-build >=0.11.1
+    - setuptools
+    - wheel >=0.36.2
+  run:
+    - deprecated >=1.2.12
+    - dimod >=0.9.14,<0.11
+    - dwave-neal >=0.5.7
+    - numpy >=1.17.3
+    - python
+    - six >=1.15.0
+    - {{ pin_compatible('numpy') }}
+
+test:
+  imports:
+    - pyqubo
+    - pyqubo.integer
+  commands:
+    - pip check
+  requires:
+    - pip
+
+about:
+  home: https://github.com/recruit-communications/pyqubo
+  summary: PyQUBO allows you to create QUBOs or Ising models from mathematical expressions.
+  license: Apache-2.0
+  license_file: .eggs/bleach-4.1.0-py3.9.egg/EGG-INFO/LICENSE
+
+extra:
+  recipe-maintainers:
+    - AddYourGitHubIdHere

From 130eb7d6dce27d6c84953f8efd8897fde69037e4 Mon Sep 17 00:00:00 2001
From: BastianZim <10774221+BastianZim@users.noreply.github.com>
Date: Sun, 31 Oct 2021 17:15:46 +0100
Subject: [PATCH 03/35] Finish dimod

---
 recipes/dimod/meta.yaml | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/recipes/dimod/meta.yaml b/recipes/dimod/meta.yaml
index b48697f62f113..609dc72fc0f1e 100644
--- a/recipes/dimod/meta.yaml
+++ b/recipes/dimod/meta.yaml
@@ -18,10 +18,12 @@ requirements:
   build:
     - {{ compiler('c') }}
   host:
-    - cython
-    - numpy
-    - pip
+    - cython >=0.29.21,<3.0
+    - numpy ==1.19.4
+    - pip >=10.0.0
     - python
+    - setuptools >=46.4.0
+    - wheel
   run:
     - dwave-preprocessing >=0.3,<0.4
     - numpy >=1.17.3,<2.0.0,!=1.21.0,!=1.21.1

From 131d9e42a4d794b2adafd2db65de6a99c8c8ed3a Mon Sep 17 00:00:00 2001
From: BastianZim <10774221+BastianZim@users.noreply.github.com>
Date: Sun, 31 Oct 2021 17:19:08 +0100
Subject: [PATCH 04/35] Fix Grayskull mistakes

---
 recipes/dwave-cloud-client/meta.yaml | 2 +-
 recipes/dwave-qbsolv/meta.yaml       | 1 +
 recipes/penaltymodel-mip/meta.yaml   | 2 +-
 recipes/pyqubo/meta.yaml             | 2 +-
 4 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/recipes/dwave-cloud-client/meta.yaml b/recipes/dwave-cloud-client/meta.yaml
index 270638db23915..2ca8c84d702c1 100644
--- a/recipes/dwave-cloud-client/meta.yaml
+++ b/recipes/dwave-cloud-client/meta.yaml
@@ -29,7 +29,7 @@ requirements:
     - pydantic >=1.7.3
     - python
     - python-dateutil >=2.7
-    - requests>=2.18
+    - requests >=2.18
 
 test:
   imports:
diff --git a/recipes/dwave-qbsolv/meta.yaml b/recipes/dwave-qbsolv/meta.yaml
index 230fd519dedc3..bd443863de677 100644
--- a/recipes/dwave-qbsolv/meta.yaml
+++ b/recipes/dwave-qbsolv/meta.yaml
@@ -35,6 +35,7 @@ test:
 
 about:
   home: https://pypi.org/project/dwave-qbsolv/
+  summary: A decomposing solver that finds a minimum value of a large quadratic unconstrained binary optimization (QUBO) problem by splitting it into pieces.
   license: Apache-2.0
   license_file: LICENSE
 
diff --git a/recipes/penaltymodel-mip/meta.yaml b/recipes/penaltymodel-mip/meta.yaml
index 9c75378fc1639..b8e3a85c3e609 100644
--- a/recipes/penaltymodel-mip/meta.yaml
+++ b/recipes/penaltymodel-mip/meta.yaml
@@ -43,4 +43,4 @@ about:
 
 extra:
   recipe-maintainers:
-    - AddYourGitHubIdHere
+    - BastianZim
diff --git a/recipes/pyqubo/meta.yaml b/recipes/pyqubo/meta.yaml
index 09cd6e500f70b..b487781a98df1 100644
--- a/recipes/pyqubo/meta.yaml
+++ b/recipes/pyqubo/meta.yaml
@@ -53,4 +53,4 @@ about:
 
 extra:
   recipe-maintainers:
-    - AddYourGitHubIdHere
+    - BastianZim

From 4fc9e1d6a7304a8c64df5ae9e05f57d38eee95a3 Mon Sep 17 00:00:00 2001
From: BastianZim <10774221+BastianZim@users.noreply.github.com>
Date: Sun, 31 Oct 2021 17:32:54 +0100
Subject: [PATCH 05/35] Finish dwave-cloud-client

---
 recipes/dwave-cloud-client/meta.yaml | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

diff --git a/recipes/dwave-cloud-client/meta.yaml b/recipes/dwave-cloud-client/meta.yaml
index 2ca8c84d702c1..04fe0e6a8f58f 100644
--- a/recipes/dwave-cloud-client/meta.yaml
+++ b/recipes/dwave-cloud-client/meta.yaml
@@ -12,6 +12,7 @@ source:
 
 build:
   number: 0
+  noarch: python
   entry_points:
     - dwave = dwave.cloud.cli:cli
   script: {{ PYTHON }} -m pip install . -vv
@@ -19,17 +20,22 @@ build:
 requirements:
   host:
     - pip
-    - python
+    - python >=3.6
   run:
     - click >=7.0
-    - dataclasses  # [py==36]
+    - dataclasses
     - diskcache >=5.2.1
     - homebase >=1.0
     - plucky >=0.4.3
     - pydantic >=1.7.3
-    - python
+    - python  >=3.6
     - python-dateutil >=2.7
     - requests >=2.18
+    - pysocks >=1.5.6, !=1.5.7  # From requests[socks]
+  run_constrained:
+    - dimod >=0.10.5,<0.11
+    - dwave-networkx >=0.8.9
+    - numpy >=1.16
 
 test:
   imports:

From 430a2ac15faf17bf464d908e499bd5d5230c8154 Mon Sep 17 00:00:00 2001
From: BastianZim <10774221+BastianZim@users.noreply.github.com>
Date: Sun, 31 Oct 2021 17:34:11 +0100
Subject: [PATCH 06/35] Fix more grayskull

---
 recipes/pyqubo/meta.yaml | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/recipes/pyqubo/meta.yaml b/recipes/pyqubo/meta.yaml
index b487781a98df1..5f8e836899006 100644
--- a/recipes/pyqubo/meta.yaml
+++ b/recipes/pyqubo/meta.yaml
@@ -19,7 +19,8 @@ requirements:
   build:
     - {{ compiler('c') }}
   host:
-    - cython >=0.29.21cmake>=3.18.4
+    - cython >=0.29.21
+    - cmake>=3.18.4
     - nbsphinx
     - numpy >=1.17.3,<=1.20.0
     - pip

From c2bf74f02131a41a7652f1c444aea3c9e1c95b98 Mon Sep 17 00:00:00 2001
From: BastianZim <10774221+BastianZim@users.noreply.github.com>
Date: Sun, 31 Oct 2021 17:36:21 +0100
Subject: [PATCH 07/35] Fix helper text

---
 recipes/dwave-cloud-client/meta.yaml | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/recipes/dwave-cloud-client/meta.yaml b/recipes/dwave-cloud-client/meta.yaml
index 04fe0e6a8f58f..85d9dcf2b1cda 100644
--- a/recipes/dwave-cloud-client/meta.yaml
+++ b/recipes/dwave-cloud-client/meta.yaml
@@ -31,7 +31,8 @@ requirements:
     - python  >=3.6
     - python-dateutil >=2.7
     - requests >=2.18
-    - pysocks >=1.5.6, !=1.5.7  # From requests[socks]
+    - pysocks >=1.5.6, !=1.5.7
+    # From requests[socks]
   run_constrained:
     - dimod >=0.10.5,<0.11
     - dwave-networkx >=0.8.9

From 12cdc347c2b47fc69195a81101befe7dcebc8138 Mon Sep 17 00:00:00 2001
From: BastianZim <10774221+BastianZim@users.noreply.github.com>
Date: Sun, 31 Oct 2021 17:41:45 +0100
Subject: [PATCH 08/35] Finish dwave-greedy

---
 recipes/dwave-greedy/meta.yaml | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/recipes/dwave-greedy/meta.yaml b/recipes/dwave-greedy/meta.yaml
index 1ec4c30407d69..0215ce4ae17aa 100644
--- a/recipes/dwave-greedy/meta.yaml
+++ b/recipes/dwave-greedy/meta.yaml
@@ -16,14 +16,16 @@ build:
 
 requirements:
   host:
-    - cython
-    - numpy
+    - cython >=0.29.23,<3.0
+    - numpy ==1.19.4
     - pip
     - python
+    - setuptools >=46.4.0
+    - wheel >=0.30.0
   run:
     - dimod >=0.9.2,<0.11.0
     - importlib-metadata >=1.0  # [py<38]
-    - numpy >=1.16.0,<2.0.0
+    - {{ pin_compatible('numpy') }}
     - python
 
 test:
@@ -39,6 +41,7 @@ about:
   summary: Ocean-compatible collection of greedy/brute-force solvers/samplers
   license: Apache-2.0
   license_file: LICENSE
+  dev_url: https://docs.ocean.dwavesys.com/en/stable/docs_greedy/sdk_index.html
 
 extra:
   recipe-maintainers:

From 29cd6a0901df798974404bc067836bdcb579a4a8 Mon Sep 17 00:00:00 2001
From: BastianZim <10774221+BastianZim@users.noreply.github.com>
Date: Sun, 31 Oct 2021 18:03:47 +0100
Subject: [PATCH 09/35] Fix spacing

---
 recipes/pyqubo/meta.yaml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/recipes/pyqubo/meta.yaml b/recipes/pyqubo/meta.yaml
index 5f8e836899006..d771cd4a416f9 100644
--- a/recipes/pyqubo/meta.yaml
+++ b/recipes/pyqubo/meta.yaml
@@ -20,7 +20,7 @@ requirements:
     - {{ compiler('c') }}
   host:
     - cython >=0.29.21
-    - cmake>=3.18.4
+    - cmake >=3.18.4
     - nbsphinx
     - numpy >=1.17.3,<=1.20.0
     - pip

From 3a5e0cbca5baef84cc33595cf6c4a3f90fb3c430 Mon Sep 17 00:00:00 2001
From: BastianZim <10774221+BastianZim@users.noreply.github.com>
Date: Sun, 31 Oct 2021 18:21:38 +0100
Subject: [PATCH 10/35] Finish dwave-ocean-sdk

---
 recipes/dwave-ocean-sdk/meta.yaml | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/recipes/dwave-ocean-sdk/meta.yaml b/recipes/dwave-ocean-sdk/meta.yaml
index bf55bdb34a66f..2a692f4e6a4d6 100644
--- a/recipes/dwave-ocean-sdk/meta.yaml
+++ b/recipes/dwave-ocean-sdk/meta.yaml
@@ -12,12 +12,13 @@ source:
 
 build:
   number: 0
+  noarch: python
   script: {{ PYTHON }} -m pip install . -vv
 
 requirements:
   host:
     - pip
-    - python
+    - python >=0.36
   run:
     - dimod ==0.10.7
     - dwave-cloud-client ==0.9.2
@@ -38,7 +39,7 @@ requirements:
     - penaltymodel-maxgap ==0.5.5
     - penaltymodel-mip ==0.2.5
     - pyqubo ==1.0.13
-    - python
+    - python >=0.36
 
 test:
   imports:

From b92be8f84839ba249c87782930e20d2e32b24fd2 Mon Sep 17 00:00:00 2001
From: BastianZim <10774221+BastianZim@users.noreply.github.com>
Date: Sun, 31 Oct 2021 18:26:11 +0100
Subject: [PATCH 11/35] Finish dwave-preprocessing

---
 recipes/dwave-preprocessing/meta.yaml | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/recipes/dwave-preprocessing/meta.yaml b/recipes/dwave-preprocessing/meta.yaml
index 1f425b4ae6609..ebbde2e090fc3 100644
--- a/recipes/dwave-preprocessing/meta.yaml
+++ b/recipes/dwave-preprocessing/meta.yaml
@@ -12,20 +12,21 @@ source:
 
 build:
   number: 0
-  noarch: python
   script: {{ PYTHON }} -m pip install . -vv
 
 requirements:
   host:
-    - cython
-    - dimod
-    - numpy
+    - cython >=0.29.21,<3.0
+    - dimod ==0.10.4
+    - numpy ==1.19.4
     - pip
-    - python >=3.6
+    - python
+    - setuptools >=46.4.0
+    - wheel>=0.30.0
   run:
     - dimod <0.11.0,>=0.10.0
-    - numpy <2.0.0,>=1.17.3
-    - python >=3.6
+    - {{ pin_compatible('numpy') }}
+    - python
 
 test:
   imports:

From 7b3f6060c9e042f60b7bdd7753c96dd2157836cc Mon Sep 17 00:00:00 2001
From: BastianZim <10774221+BastianZim@users.noreply.github.com>
Date: Sun, 31 Oct 2021 18:35:33 +0100
Subject: [PATCH 12/35] Finish dwave-qbsolv

---
 recipes/dwave-qbsolv/meta.yaml | 1 +
 1 file changed, 1 insertion(+)

diff --git a/recipes/dwave-qbsolv/meta.yaml b/recipes/dwave-qbsolv/meta.yaml
index bd443863de677..991770d3afda6 100644
--- a/recipes/dwave-qbsolv/meta.yaml
+++ b/recipes/dwave-qbsolv/meta.yaml
@@ -37,6 +37,7 @@ about:
   home: https://pypi.org/project/dwave-qbsolv/
   summary: A decomposing solver that finds a minimum value of a large quadratic unconstrained binary optimization (QUBO) problem by splitting it into pieces.
   license: Apache-2.0
+  # TODO: src/wingetopt.h is licensed differently
   license_file: LICENSE
 
 extra:

From fb2e91c7e9d13274046115d643e5f9309995b8f8 Mon Sep 17 00:00:00 2001
From: BastianZim <10774221+BastianZim@users.noreply.github.com>
Date: Sun, 31 Oct 2021 18:38:29 +0100
Subject: [PATCH 13/35] Finish dwave-system

---
 recipes/dwave-system/meta.yaml | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/recipes/dwave-system/meta.yaml b/recipes/dwave-system/meta.yaml
index b72e9a675a47d..246d5619ac34f 100644
--- a/recipes/dwave-system/meta.yaml
+++ b/recipes/dwave-system/meta.yaml
@@ -30,6 +30,8 @@ requirements:
     - networkx >=2.0,<3.0
     - numpy >=1.14.0,<2.0.0
     - python >=3.6
+  run_constrained:
+    - dwave-drivers>=0.4.0,<0.5.0
 
 test:
   imports:

From 636c81b083d5c4c54d1df40f79d38b44c34bbb6d Mon Sep 17 00:00:00 2001
From: BastianZim <10774221+BastianZim@users.noreply.github.com>
Date: Sun, 31 Oct 2021 18:42:03 +0100
Subject: [PATCH 14/35] Linter

---
 recipes/dwave-preprocessing/meta.yaml | 2 +-
 recipes/dwave-system/meta.yaml        | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/recipes/dwave-preprocessing/meta.yaml b/recipes/dwave-preprocessing/meta.yaml
index ebbde2e090fc3..84ba4ef646c39 100644
--- a/recipes/dwave-preprocessing/meta.yaml
+++ b/recipes/dwave-preprocessing/meta.yaml
@@ -22,7 +22,7 @@ requirements:
     - pip
     - python
     - setuptools >=46.4.0
-    - wheel>=0.30.0
+    - wheel >=0.30.0
   run:
     - dimod <0.11.0,>=0.10.0
     - {{ pin_compatible('numpy') }}
diff --git a/recipes/dwave-system/meta.yaml b/recipes/dwave-system/meta.yaml
index 246d5619ac34f..6771b6217d644 100644
--- a/recipes/dwave-system/meta.yaml
+++ b/recipes/dwave-system/meta.yaml
@@ -31,7 +31,7 @@ requirements:
     - numpy >=1.14.0,<2.0.0
     - python >=3.6
   run_constrained:
-    - dwave-drivers>=0.4.0,<0.5.0
+    - dwave-drivers >=0.4.0,<0.5.0
 
 test:
   imports:

From a7e581049c07da81bc8b5af924ac12b973fef860 Mon Sep 17 00:00:00 2001
From: BastianZim <10774221+BastianZim@users.noreply.github.com>
Date: Sun, 31 Oct 2021 18:47:17 +0100
Subject: [PATCH 15/35] Finish dwave-tabu

---
 recipes/dwave-tabu/meta.yaml | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/recipes/dwave-tabu/meta.yaml b/recipes/dwave-tabu/meta.yaml
index 9c0568ce126bc..1c2099c351458 100644
--- a/recipes/dwave-tabu/meta.yaml
+++ b/recipes/dwave-tabu/meta.yaml
@@ -18,10 +18,12 @@ requirements:
   build:
     - {{ compiler('c') }}
   host:
-    - cython
-    - numpy
+    - cython >=0.29.23,<3.0
+    - numpy ==1.19.4
     - pip
     - python
+    - setuptools >=46.4.0
+    - wheel >=0.30.0
   run:
     - dimod >=0.9.0,<0.11.0
     - numpy >=1.16.0,<2.0.0
@@ -40,6 +42,7 @@ about:
   home: https://github.com/dwavesystems/dwave-tabu
   summary: Optimized Tabu solver for QUBOs
   license: Apache-2.0
+  # TODO: src/extern/stdint.h is licensed differently
   license_file: LICENSE
 
 extra:

From 6b35b91f2454dade3f8eef5c5aa978b128cc3a1e Mon Sep 17 00:00:00 2001
From: BastianZim <10774221+BastianZim@users.noreply.github.com>
Date: Sun, 31 Oct 2021 18:49:44 +0100
Subject: [PATCH 16/35] Finish dwavebinarycsp

---
 recipes/dwavebinarycsp/meta.yaml | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/recipes/dwavebinarycsp/meta.yaml b/recipes/dwavebinarycsp/meta.yaml
index f93b9f17a7801..bdff19f4d59d5 100644
--- a/recipes/dwavebinarycsp/meta.yaml
+++ b/recipes/dwavebinarycsp/meta.yaml
@@ -27,6 +27,9 @@ requirements:
     - penaltymodel-lp >=0.1.0,<0.2.0
     - python >=3.6
     - six >=1.11.0,<2.0.0
+  run_constrained:
+    - penaltymodel-maxgap>=0.5.0,<0.6.0
+    - penaltymodel-mip >=0.2.0,<0.3.0
 
 test:
   imports:

From b49f76ffe995983f2b3036d4da44c7084091416c Mon Sep 17 00:00:00 2001
From: BastianZim <10774221+BastianZim@users.noreply.github.com>
Date: Sun, 31 Oct 2021 18:57:35 +0100
Subject: [PATCH 17/35] Finish minorminer

---
 recipes/minorminer/meta.yaml | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/recipes/minorminer/meta.yaml b/recipes/minorminer/meta.yaml
index d9cb5dbd02b4f..f0c25edeae3ed 100644
--- a/recipes/minorminer/meta.yaml
+++ b/recipes/minorminer/meta.yaml
@@ -12,7 +12,9 @@ source:
 
 build:
   number: 0
-  script: {{ PYTHON }} -m pip install . -vv
+  script:
+    - rm -rf rectangle-packer
+    - {{ PYTHON }} -m pip install . -vv
 
 requirements:
   build:

From 13a5a8e84b2927d5f49d3f512fedecbbd9ab8651 Mon Sep 17 00:00:00 2001
From: BastianZim <10774221+BastianZim@users.noreply.github.com>
Date: Sun, 31 Oct 2021 18:58:52 +0100
Subject: [PATCH 18/35] Add rectangle-packer

---
 recipes/minorminer/meta.yaml       |  1 +
 recipes/rectangle-packer/meta.yaml | 44 ++++++++++++++++++++++++++++++
 2 files changed, 45 insertions(+)
 create mode 100644 recipes/rectangle-packer/meta.yaml

diff --git a/recipes/minorminer/meta.yaml b/recipes/minorminer/meta.yaml
index f0c25edeae3ed..2a316c71e1bbd 100644
--- a/recipes/minorminer/meta.yaml
+++ b/recipes/minorminer/meta.yaml
@@ -30,6 +30,7 @@ requirements:
     - networkx
     - numpy
     - python
+    - rectangle-packer
     - scipy
 
 test:
diff --git a/recipes/rectangle-packer/meta.yaml b/recipes/rectangle-packer/meta.yaml
new file mode 100644
index 0000000000000..548f800c764f1
--- /dev/null
+++ b/recipes/rectangle-packer/meta.yaml
@@ -0,0 +1,44 @@
+{% set name = "rectangle-packer" %}
+{% set version = "2.0.1" %}
+
+
+package:
+  name: {{ name|lower }}
+  version: {{ version }}
+
+source:
+  url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/rectangle-packer-{{ version }}.tar.gz
+  sha256: dd8e70184d2af8a195d568e0c2c3cc197f0c94c2a477475411e5ea978c67b27d
+
+build:
+  number: 0
+  script: {{ PYTHON }} -m pip install . -vv
+
+requirements:
+  build:
+    - {{ compiler('c') }}
+  host:
+    - cython
+    - pip
+    - python
+    - setuptools >=18.0
+  run:
+    - python
+
+test:
+  imports:
+    - rpack
+  commands:
+    - pip check
+  requires:
+    - pip
+
+about:
+  home: https://github.com/Penlect/rectangle-packer
+  summary: Pack a set of rectangles into a bounding box with minimum area
+  license: MIT
+  license_file: LICENSE.md
+
+extra:
+  recipe-maintainers:
+    - BastianZim

From 864335e1d82e7df5a7671b59dcf2174859228520 Mon Sep 17 00:00:00 2001
From: BastianZim <10774221+BastianZim@users.noreply.github.com>
Date: Sun, 31 Oct 2021 19:32:17 +0100
Subject: [PATCH 19/35] Finish penaltymodel

---
 recipes/penaltymodel/LICENSE   | 176 +++++++++++++++++++++++++++++++++
 recipes/penaltymodel/meta.yaml |   2 +-
 2 files changed, 177 insertions(+), 1 deletion(-)
 create mode 100644 recipes/penaltymodel/LICENSE

diff --git a/recipes/penaltymodel/LICENSE b/recipes/penaltymodel/LICENSE
new file mode 100644
index 0000000000000..e885a7b1993f1
--- /dev/null
+++ b/recipes/penaltymodel/LICENSE
@@ -0,0 +1,176 @@
+Apache License
+
+Version 2.0, January 2004
+
+http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
diff --git a/recipes/penaltymodel/meta.yaml b/recipes/penaltymodel/meta.yaml
index 2e81f9abf5ed3..3c07cf401cafe 100644
--- a/recipes/penaltymodel/meta.yaml
+++ b/recipes/penaltymodel/meta.yaml
@@ -38,7 +38,7 @@ about:
   home: https://github.com/dwavesystems/penaltymodel
   summary: Utilities and interfaces for using penalty models.
   license: Apache-2.0
-  license_file: PLEASE_ADD_LICENSE_FILE
+  license_file: LICENSE
 
 extra:
   recipe-maintainers:

From 8654361e97564c2b64c33469595ec7822f4cbca7 Mon Sep 17 00:00:00 2001
From: BastianZim <10774221+BastianZim@users.noreply.github.com>
Date: Sun, 31 Oct 2021 19:33:42 +0100
Subject: [PATCH 20/35] Finish penaltymodel-cache

---
 recipes/penaltymodel-cache/LICENSE   | 176 +++++++++++++++++++++++++++
 recipes/penaltymodel-cache/meta.yaml |   2 +-
 2 files changed, 177 insertions(+), 1 deletion(-)
 create mode 100644 recipes/penaltymodel-cache/LICENSE

diff --git a/recipes/penaltymodel-cache/LICENSE b/recipes/penaltymodel-cache/LICENSE
new file mode 100644
index 0000000000000..e885a7b1993f1
--- /dev/null
+++ b/recipes/penaltymodel-cache/LICENSE
@@ -0,0 +1,176 @@
+Apache License
+
+Version 2.0, January 2004
+
+http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
diff --git a/recipes/penaltymodel-cache/meta.yaml b/recipes/penaltymodel-cache/meta.yaml
index 3982c1aff2a5c..3086ba6effe8b 100644
--- a/recipes/penaltymodel-cache/meta.yaml
+++ b/recipes/penaltymodel-cache/meta.yaml
@@ -39,7 +39,7 @@ about:
   home: https://github.com/dwavesystems/penaltymodel
   summary: A local cache for penalty models.
   license: Apache-2.0
-  license_file: PLEASE_ADD_LICENSE_FILE
+  license_file: penaltymodel
 
 extra:
   recipe-maintainers:

From 88a9ea58bf729d2549786c14d897174bbe02a11e Mon Sep 17 00:00:00 2001
From: BastianZim <10774221+BastianZim@users.noreply.github.com>
Date: Sun, 31 Oct 2021 19:34:23 +0100
Subject: [PATCH 21/35] Finish penaltymodel-lp

---
 recipes/penaltymodel-lp/LICENSE   | 176 ++++++++++++++++++++++++++++++
 recipes/penaltymodel-lp/meta.yaml |   2 +-
 2 files changed, 177 insertions(+), 1 deletion(-)
 create mode 100644 recipes/penaltymodel-lp/LICENSE

diff --git a/recipes/penaltymodel-lp/LICENSE b/recipes/penaltymodel-lp/LICENSE
new file mode 100644
index 0000000000000..e885a7b1993f1
--- /dev/null
+++ b/recipes/penaltymodel-lp/LICENSE
@@ -0,0 +1,176 @@
+Apache License
+
+Version 2.0, January 2004
+
+http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
diff --git a/recipes/penaltymodel-lp/meta.yaml b/recipes/penaltymodel-lp/meta.yaml
index d2e4bf584aaf6..c552a138bbd4c 100644
--- a/recipes/penaltymodel-lp/meta.yaml
+++ b/recipes/penaltymodel-lp/meta.yaml
@@ -39,7 +39,7 @@ about:
   home: https://github.com/dwavesystems/penaltymodel
   summary: Generates penalty models using SciPy's linear programming.
   license: Apache-2.0
-  license_file: PLEASE_ADD_LICENSE_FILE
+  license_file: LICENSE
 
 extra:
   recipe-maintainers:

From cbaa2f8ac1c10b169dc0369c75c17380d94f20d8 Mon Sep 17 00:00:00 2001
From: BastianZim <10774221+BastianZim@users.noreply.github.com>
Date: Sun, 31 Oct 2021 19:36:16 +0100
Subject: [PATCH 22/35] Finish penaltymodel-maxgap

---
 recipes/penaltymodel-maxgap/LICENSE   | 176 ++++++++++++++++++++++++++
 recipes/penaltymodel-maxgap/meta.yaml |   2 +-
 2 files changed, 177 insertions(+), 1 deletion(-)
 create mode 100644 recipes/penaltymodel-maxgap/LICENSE

diff --git a/recipes/penaltymodel-maxgap/LICENSE b/recipes/penaltymodel-maxgap/LICENSE
new file mode 100644
index 0000000000000..e885a7b1993f1
--- /dev/null
+++ b/recipes/penaltymodel-maxgap/LICENSE
@@ -0,0 +1,176 @@
+Apache License
+
+Version 2.0, January 2004
+
+http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
diff --git a/recipes/penaltymodel-maxgap/meta.yaml b/recipes/penaltymodel-maxgap/meta.yaml
index 1c686cf24a21e..3bc193816891c 100644
--- a/recipes/penaltymodel-maxgap/meta.yaml
+++ b/recipes/penaltymodel-maxgap/meta.yaml
@@ -40,7 +40,7 @@ about:
   home: https://pypi.org/project/penaltymodel-maxgap/
   summary: Generates penalty models using smt solvers.
   license: Apache-2.0
-  license_file: .eggs/PySMT-0.8.0-py3.9.egg/EGG-INFO/LICENSE
+  license_file: LICENSE
 
 extra:
   recipe-maintainers:

From f6f31a91a4e3011c92ccbe20da552c04a77aad28 Mon Sep 17 00:00:00 2001
From: BastianZim <10774221+BastianZim@users.noreply.github.com>
Date: Sun, 31 Oct 2021 19:37:29 +0100
Subject: [PATCH 23/35] Finish penaltymodel-mip

---
 recipes/penaltymodel-mip/LICENSE   | 176 +++++++++++++++++++++++++++++
 recipes/penaltymodel-mip/meta.yaml |   2 +-
 2 files changed, 177 insertions(+), 1 deletion(-)
 create mode 100644 recipes/penaltymodel-mip/LICENSE

diff --git a/recipes/penaltymodel-mip/LICENSE b/recipes/penaltymodel-mip/LICENSE
new file mode 100644
index 0000000000000..e885a7b1993f1
--- /dev/null
+++ b/recipes/penaltymodel-mip/LICENSE
@@ -0,0 +1,176 @@
+Apache License
+
+Version 2.0, January 2004
+
+http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
diff --git a/recipes/penaltymodel-mip/meta.yaml b/recipes/penaltymodel-mip/meta.yaml
index b8e3a85c3e609..2dd35999a50ff 100644
--- a/recipes/penaltymodel-mip/meta.yaml
+++ b/recipes/penaltymodel-mip/meta.yaml
@@ -39,7 +39,7 @@ about:
   home: https://github.com/dwavesystems/penaltymodel
   summary: Generates penalty models using Google Optimization Tools' Mixed-Integer Programming capability.
   license: Apache-2.0
-  license_file: PLEASE_ADD_LICENSE_FILE
+  license_file: LICENSE
 
 extra:
   recipe-maintainers:

From 0408fc7846199f80186a826a57ba946e4c11a567 Mon Sep 17 00:00:00 2001
From: BastianZim <10774221+BastianZim@users.noreply.github.com>
Date: Sun, 31 Oct 2021 19:46:13 +0100
Subject: [PATCH 24/35] Finish pyqubo

---
 recipes/pyqubo/meta.yaml | 1 +
 1 file changed, 1 insertion(+)

diff --git a/recipes/pyqubo/meta.yaml b/recipes/pyqubo/meta.yaml
index d771cd4a416f9..ec44a60b4f7a9 100644
--- a/recipes/pyqubo/meta.yaml
+++ b/recipes/pyqubo/meta.yaml
@@ -51,6 +51,7 @@ about:
   summary: PyQUBO allows you to create QUBOs or Ising models from mathematical expressions.
   license: Apache-2.0
   license_file: .eggs/bleach-4.1.0-py3.9.egg/EGG-INFO/LICENSE
+  doc_url: https://pyqubo.readthedocs.io/en/latest/
 
 extra:
   recipe-maintainers:

From 8cfccf56ca6383e94cce85d8cdbb79ad467c0042 Mon Sep 17 00:00:00 2001
From: BastianZim <10774221+BastianZim@users.noreply.github.com>
Date: Sun, 31 Oct 2021 19:51:53 +0100
Subject: [PATCH 25/35] Finish rectangle-packer

---
 recipes/rectangle-packer/meta.yaml | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/recipes/rectangle-packer/meta.yaml b/recipes/rectangle-packer/meta.yaml
index 548f800c764f1..773d9396df562 100644
--- a/recipes/rectangle-packer/meta.yaml
+++ b/recipes/rectangle-packer/meta.yaml
@@ -30,8 +30,12 @@ test:
     - rpack
   commands:
     - pip check
+    - pytest test
   requires:
     - pip
+    - pytest
+  source_files:
+    - test
 
 about:
   home: https://github.com/Penlect/rectangle-packer

From 8efa933ee11fdabbc840ffd5e1ebe18d6c7a8c21 Mon Sep 17 00:00:00 2001
From: BastianZim <10774221+BastianZim@users.noreply.github.com>
Date: Sun, 31 Oct 2021 19:55:38 +0100
Subject: [PATCH 26/35] Add space

---
 recipes/dwavebinarycsp/meta.yaml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/recipes/dwavebinarycsp/meta.yaml b/recipes/dwavebinarycsp/meta.yaml
index bdff19f4d59d5..59382d0c47b74 100644
--- a/recipes/dwavebinarycsp/meta.yaml
+++ b/recipes/dwavebinarycsp/meta.yaml
@@ -28,7 +28,7 @@ requirements:
     - python >=3.6
     - six >=1.11.0,<2.0.0
   run_constrained:
-    - penaltymodel-maxgap>=0.5.0,<0.6.0
+    - penaltymodel-maxgap >=0.5.0,<0.6.0
     - penaltymodel-mip >=0.2.0,<0.3.0
 
 test:

From c06e249664d2710c7e31e9f19cd77219075ed831 Mon Sep 17 00:00:00 2001
From: BastianZim <10774221+BastianZim@users.noreply.github.com>
Date: Sun, 31 Oct 2021 20:10:19 +0100
Subject: [PATCH 27/35] Change to conda-forge ortools

---
 recipes/penaltymodel-mip/meta.yaml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/recipes/penaltymodel-mip/meta.yaml b/recipes/penaltymodel-mip/meta.yaml
index 2dd35999a50ff..c8402af09897e 100644
--- a/recipes/penaltymodel-mip/meta.yaml
+++ b/recipes/penaltymodel-mip/meta.yaml
@@ -22,7 +22,7 @@ requirements:
   run:
     - dimod >=0.8.0,<0.11.0
     - networkx >=2.4,<3.0
-    - ortools >=6.6.4659,<9.0.0
+    - ortools-python >=6.6.4659
     - penaltymodel >=0.16.0,<0.17.0
     - python >=3.6
 

From 4f2d6379b25dbff40ef9ffb69e591cf315ffb956 Mon Sep 17 00:00:00 2001
From: BastianZim <10774221+BastianZim@users.noreply.github.com>
Date: Mon, 1 Nov 2021 18:05:01 +0100
Subject: [PATCH 28/35] Use official rectangle-packer

---
 recipes/minorminer/meta.yaml | 1 -
 1 file changed, 1 deletion(-)

diff --git a/recipes/minorminer/meta.yaml b/recipes/minorminer/meta.yaml
index 2a316c71e1bbd..9ef342820a9d9 100644
--- a/recipes/minorminer/meta.yaml
+++ b/recipes/minorminer/meta.yaml
@@ -13,7 +13,6 @@ source:
 build:
   number: 0
   script:
-    - rm -rf rectangle-packer
     - {{ PYTHON }} -m pip install . -vv
 
 requirements:

From b3f03b89d52ac5d158856f5f5b15cc1653e15578 Mon Sep 17 00:00:00 2001
From: BastianZim <10774221+BastianZim@users.noreply.github.com>
Date: Mon, 1 Nov 2021 18:31:02 +0100
Subject: [PATCH 29/35] Create separate PR for rectangle-packer

---
 recipes/rectangle-packer/meta.yaml | 48 ------------------------------
 1 file changed, 48 deletions(-)
 delete mode 100644 recipes/rectangle-packer/meta.yaml

diff --git a/recipes/rectangle-packer/meta.yaml b/recipes/rectangle-packer/meta.yaml
deleted file mode 100644
index 773d9396df562..0000000000000
--- a/recipes/rectangle-packer/meta.yaml
+++ /dev/null
@@ -1,48 +0,0 @@
-{% set name = "rectangle-packer" %}
-{% set version = "2.0.1" %}
-
-
-package:
-  name: {{ name|lower }}
-  version: {{ version }}
-
-source:
-  url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/rectangle-packer-{{ version }}.tar.gz
-  sha256: dd8e70184d2af8a195d568e0c2c3cc197f0c94c2a477475411e5ea978c67b27d
-
-build:
-  number: 0
-  script: {{ PYTHON }} -m pip install . -vv
-
-requirements:
-  build:
-    - {{ compiler('c') }}
-  host:
-    - cython
-    - pip
-    - python
-    - setuptools >=18.0
-  run:
-    - python
-
-test:
-  imports:
-    - rpack
-  commands:
-    - pip check
-    - pytest test
-  requires:
-    - pip
-    - pytest
-  source_files:
-    - test
-
-about:
-  home: https://github.com/Penlect/rectangle-packer
-  summary: Pack a set of rectangles into a bounding box with minimum area
-  license: MIT
-  license_file: LICENSE.md
-
-extra:
-  recipe-maintainers:
-    - BastianZim

From 4ec53a09a8b804d8a8231bcb2761f31834b6270f Mon Sep 17 00:00:00 2001
From: BastianZim <10774221+BastianZim@users.noreply.github.com>
Date: Wed, 3 Nov 2021 14:30:13 +0100
Subject: [PATCH 30/35] Fix supported python

---
 recipes/dwave-ocean-sdk/meta.yaml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/recipes/dwave-ocean-sdk/meta.yaml b/recipes/dwave-ocean-sdk/meta.yaml
index 2a692f4e6a4d6..a70508113be17 100644
--- a/recipes/dwave-ocean-sdk/meta.yaml
+++ b/recipes/dwave-ocean-sdk/meta.yaml
@@ -18,7 +18,7 @@ build:
 requirements:
   host:
     - pip
-    - python >=0.36
+    - python >=3.6
   run:
     - dimod ==0.10.7
     - dwave-cloud-client ==0.9.2
@@ -39,7 +39,7 @@ requirements:
     - penaltymodel-maxgap ==0.5.5
     - penaltymodel-mip ==0.2.5
     - pyqubo ==1.0.13
-    - python >=0.36
+    - python >=3.6
 
 test:
   imports:

From 678d6af1eaedcd9bf95b927322ecf8c91801fc8f Mon Sep 17 00:00:00 2001
From: BastianZim <10774221+BastianZim@users.noreply.github.com>
Date: Wed, 16 Feb 2022 17:20:58 +0100
Subject: [PATCH 31/35] Delete dimod

Now in https://github.com/conda-forge/staged-recipes/pull/18066
---
 recipes/dimod/meta.yaml | 51 -----------------------------------------
 1 file changed, 51 deletions(-)
 delete mode 100644 recipes/dimod/meta.yaml

diff --git a/recipes/dimod/meta.yaml b/recipes/dimod/meta.yaml
deleted file mode 100644
index 609dc72fc0f1e..0000000000000
--- a/recipes/dimod/meta.yaml
+++ /dev/null
@@ -1,51 +0,0 @@
-{% set name = "dimod" %}
-{% set version = "0.10.7" %}
-
-
-package:
-  name: {{ name|lower }}
-  version: {{ version }}
-
-source:
-  url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/dimod-{{ version }}.tar.gz
-  sha256: c4df0bee13962542cd2cc357be863b25cbf3b660a970b2033ebcdac1549b4d4a
-
-build:
-  number: 0
-  script: {{ PYTHON }} -m pip install . -vv
-
-requirements:
-  build:
-    - {{ compiler('c') }}
-  host:
-    - cython >=0.29.21,<3.0
-    - numpy ==1.19.4
-    - pip >=10.0.0
-    - python
-    - setuptools >=46.4.0
-    - wheel
-  run:
-    - dwave-preprocessing >=0.3,<0.4
-    - numpy >=1.17.3,<2.0.0,!=1.21.0,!=1.21.1
-    - pyparsing >=2.4.7,<3.0.0
-    - python
-    - {{ pin_compatible('numpy') }}
-
-test:
-  imports:
-    - dimod
-    - dimod.binary
-  commands:
-    - pip check
-  requires:
-    - pip
-
-about:
-  home: https://github.com/dwavesystems/dimod
-  summary: A shared API for binary quadratic model samplers.
-  license: Apache-2.0
-  license_file: LICENSE
-
-extra:
-  recipe-maintainers:
-    - BastianZim

From 0644439fd16ec1974f5b6dc683368aefcf80b2d9 Mon Sep 17 00:00:00 2001
From: BastianZim <10774221+BastianZim@users.noreply.github.com>
Date: Wed, 16 Feb 2022 17:52:19 +0100
Subject: [PATCH 32/35] Remove dwave-cloud-client

Now in https://github.com/conda-forge/staged-recipes/pull/18068
---
 recipes/dwave-cloud-client/LICENSE   | 203 ---------------------------
 recipes/dwave-cloud-client/meta.yaml |  59 --------
 2 files changed, 262 deletions(-)
 delete mode 100644 recipes/dwave-cloud-client/LICENSE
 delete mode 100644 recipes/dwave-cloud-client/meta.yaml

diff --git a/recipes/dwave-cloud-client/LICENSE b/recipes/dwave-cloud-client/LICENSE
deleted file mode 100644
index d0dc9cd21c277..0000000000000
--- a/recipes/dwave-cloud-client/LICENSE
+++ /dev/null
@@ -1,203 +0,0 @@
-                                 Apache License
-
-                           Version 2.0, January 2004
-                           
-                        http://www.apache.org/licenses/
-
-   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
-   1. Definitions.
-
-      "License" shall mean the terms and conditions for use, reproduction,
-      and distribution as defined by Sections 1 through 9 of this document.
-
-      "Licensor" shall mean the copyright owner or entity authorized by
-      the copyright owner that is granting the License.
-
-      "Legal Entity" shall mean the union of the acting entity and all
-      other entities that control, are controlled by, or are under common
-      control with that entity. For the purposes of this definition,
-      "control" means (i) the power, direct or indirect, to cause the
-      direction or management of such entity, whether by contract or
-      otherwise, or (ii) ownership of fifty percent (50%) or more of the
-      outstanding shares, or (iii) beneficial ownership of such entity.
-
-      "You" (or "Your") shall mean an individual or Legal Entity
-      exercising permissions granted by this License.
-
-      "Source" form shall mean the preferred form for making modifications,
-      including but not limited to software source code, documentation
-      source, and configuration files.
-
-      "Object" form shall mean any form resulting from mechanical
-      transformation or translation of a Source form, including but
-      not limited to compiled object code, generated documentation,
-      and conversions to other media types.
-
-      "Work" shall mean the work of authorship, whether in Source or
-      Object form, made available under the License, as indicated by a
-      copyright notice that is included in or attached to the work
-      (an example is provided in the Appendix below).
-
-      "Derivative Works" shall mean any work, whether in Source or Object
-      form, that is based on (or derived from) the Work and for which the
-      editorial revisions, annotations, elaborations, or other modifications
-      represent, as a whole, an original work of authorship. For the purposes
-      of this License, Derivative Works shall not include works that remain
-      separable from, or merely link (or bind by name) to the interfaces of,
-      the Work and Derivative Works thereof.
-
-      "Contribution" shall mean any work of authorship, including
-      the original version of the Work and any modifications or additions
-      to that Work or Derivative Works thereof, that is intentionally
-      submitted to Licensor for inclusion in the Work by the copyright owner
-      or by an individual or Legal Entity authorized to submit on behalf of
-      the copyright owner. For the purposes of this definition, "submitted"
-      means any form of electronic, verbal, or written communication sent
-      to the Licensor or its representatives, including but not limited to
-      communication on electronic mailing lists, source code control systems,
-      and issue tracking systems that are managed by, or on behalf of, the
-      Licensor for the purpose of discussing and improving the Work, but
-      excluding communication that is conspicuously marked or otherwise
-      designated in writing by the copyright owner as "Not a Contribution."
-
-      "Contributor" shall mean Licensor and any individual or Legal Entity
-      on behalf of whom a Contribution has been received by Licensor and
-      subsequently incorporated within the Work.
-
-   2. Grant of Copyright License. Subject to the terms and conditions of
-      this License, each Contributor hereby grants to You a perpetual,
-      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-      copyright license to reproduce, prepare Derivative Works of,
-      publicly display, publicly perform, sublicense, and distribute the
-      Work and such Derivative Works in Source or Object form.
-
-   3. Grant of Patent License. Subject to the terms and conditions of
-      this License, each Contributor hereby grants to You a perpetual,
-      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-      (except as stated in this section) patent license to make, have made,
-      use, offer to sell, sell, import, and otherwise transfer the Work,
-      where such license applies only to those patent claims licensable
-      by such Contributor that are necessarily infringed by their
-      Contribution(s) alone or by combination of their Contribution(s)
-      with the Work to which such Contribution(s) was submitted. If You
-      institute patent litigation against any entity (including a
-      cross-claim or counterclaim in a lawsuit) alleging that the Work
-      or a Contribution incorporated within the Work constitutes direct
-      or contributory patent infringement, then any patent licenses
-      granted to You under this License for that Work shall terminate
-      as of the date such litigation is filed.
-
-   4. Redistribution. You may reproduce and distribute copies of the
-      Work or Derivative Works thereof in any medium, with or without
-      modifications, and in Source or Object form, provided that You
-      meet the following conditions:
-
-      (a) You must give any other recipients of the Work or
-          Derivative Works a copy of this License; and
-
-      (b) You must cause any modified files to carry prominent notices
-          stating that You changed the files; and
-
-      (c) You must retain, in the Source form of any Derivative Works
-          that You distribute, all copyright, patent, trademark, and
-          attribution notices from the Source form of the Work,
-          excluding those notices that do not pertain to any part of
-          the Derivative Works; and
-
-      (d) If the Work includes a "NOTICE" text file as part of its
-          distribution, then any Derivative Works that You distribute must
-          include a readable copy of the attribution notices contained
-          within such NOTICE file, excluding those notices that do not
-          pertain to any part of the Derivative Works, in at least one
-          of the following places: within a NOTICE text file distributed
-          as part of the Derivative Works; within the Source form or
-          documentation, if provided along with the Derivative Works; or,
-          within a display generated by the Derivative Works, if and
-          wherever such third-party notices normally appear. The contents
-          of the NOTICE file are for informational purposes only and
-          do not modify the License. You may add Your own attribution
-          notices within Derivative Works that You distribute, alongside
-          or as an addendum to the NOTICE text from the Work, provided
-          that such additional attribution notices cannot be construed
-          as modifying the License.
-
-      You may add Your own copyright statement to Your modifications and
-      may provide additional or different license terms and conditions
-      for use, reproduction, or distribution of Your modifications, or
-      for any such Derivative Works as a whole, provided Your use,
-      reproduction, and distribution of the Work otherwise complies with
-      the conditions stated in this License.
-
-   5. Submission of Contributions. Unless You explicitly state otherwise,
-      any Contribution intentionally submitted for inclusion in the Work
-      by You to the Licensor shall be under the terms and conditions of
-      this License, without any additional terms or conditions.
-      Notwithstanding the above, nothing herein shall supersede or modify
-      the terms of any separate license agreement you may have executed
-      with Licensor regarding such Contributions.
-
-   6. Trademarks. This License does not grant permission to use the trade
-      names, trademarks, service marks, or product names of the Licensor,
-      except as required for reasonable and customary use in describing the
-      origin of the Work and reproducing the content of the NOTICE file.
-
-   7. Disclaimer of Warranty. Unless required by applicable law or
-      agreed to in writing, Licensor provides the Work (and each
-      Contributor provides its Contributions) on an "AS IS" BASIS,
-      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
-      implied, including, without limitation, any warranties or conditions
-      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
-      PARTICULAR PURPOSE. You are solely responsible for determining the
-      appropriateness of using or redistributing the Work and assume any
-      risks associated with Your exercise of permissions under this License.
-
-   8. Limitation of Liability. In no event and under no legal theory,
-      whether in tort (including negligence), contract, or otherwise,
-      unless required by applicable law (such as deliberate and grossly
-      negligent acts) or agreed to in writing, shall any Contributor be
-      liable to You for damages, including any direct, indirect, special,
-      incidental, or consequential damages of any character arising as a
-      result of this License or out of the use or inability to use the
-      Work (including but not limited to damages for loss of goodwill,
-      work stoppage, computer failure or malfunction, or any and all
-      other commercial damages or losses), even if such Contributor
-      has been advised of the possibility of such damages.
-
-   9. Accepting Warranty or Additional Liability. While redistributing
-      the Work or Derivative Works thereof, You may choose to offer,
-      and charge a fee for, acceptance of support, warranty, indemnity,
-      or other liability obligations and/or rights consistent with this
-      License. However, in accepting such obligations, You may act only
-      on Your own behalf and on Your sole responsibility, not on behalf
-      of any other Contributor, and only if You agree to indemnify,
-      defend, and hold each Contributor harmless for any liability
-      incurred by, or claims asserted against, such Contributor by reason
-      of your accepting any such warranty or additional liability.
-
-   END OF TERMS AND CONDITIONS
-
-   APPENDIX: How to apply the Apache License to your work.
-
-      To apply the Apache License to your work, attach the following
-      boilerplate notice, with the fields enclosed by brackets "[]"
-      replaced with your own identifying information. (Don't include
-      the brackets!)  The text should be enclosed in the appropriate
-      comment syntax for the file format. We also recommend that a
-      file or class name and description of purpose be included on the
-      same "printed page" as the copyright notice for easier
-      identification within third-party archives.
-
-   Copyright [yyyy] [name of copyright owner]
-
-   Licensed under the Apache License, Version 2.0 (the "License");
-   you may not use this file except in compliance with the License.
-   You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-   Unless required by applicable law or agreed to in writing, software
-   distributed under the License is distributed on an "AS IS" BASIS,
-   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-   See the License for the specific language governing permissions and
-   limitations under the License.
diff --git a/recipes/dwave-cloud-client/meta.yaml b/recipes/dwave-cloud-client/meta.yaml
deleted file mode 100644
index 85d9dcf2b1cda..0000000000000
--- a/recipes/dwave-cloud-client/meta.yaml
+++ /dev/null
@@ -1,59 +0,0 @@
-{% set name = "dwave-cloud-client" %}
-{% set version = "0.9.2" %}
-
-
-package:
-  name: {{ name|lower }}
-  version: {{ version }}
-
-source:
-  url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/dwave-cloud-client-{{ version }}.tar.gz
-  sha256: 495427ca999eebaf9d753dc85792329b0c0a69cd7fe0791dc53dc222e9f1c22d
-
-build:
-  number: 0
-  noarch: python
-  entry_points:
-    - dwave = dwave.cloud.cli:cli
-  script: {{ PYTHON }} -m pip install . -vv
-
-requirements:
-  host:
-    - pip
-    - python >=3.6
-  run:
-    - click >=7.0
-    - dataclasses
-    - diskcache >=5.2.1
-    - homebase >=1.0
-    - plucky >=0.4.3
-    - pydantic >=1.7.3
-    - python  >=3.6
-    - python-dateutil >=2.7
-    - requests >=2.18
-    - pysocks >=1.5.6, !=1.5.7
-    # From requests[socks]
-  run_constrained:
-    - dimod >=0.10.5,<0.11
-    - dwave-networkx >=0.8.9
-    - numpy >=1.16
-
-test:
-  imports:
-    - dwave
-    - dwave.cloud
-  commands:
-    - pip check
-    - dwave --help
-  requires:
-    - pip
-
-about:
-  home: https://github.com/dwavesystems/dwave-cloud-client
-  summary: A minimal client for interacting with D-Wave cloud resources.
-  license: Apache-2.0
-  license_file: LICENSE
-
-extra:
-  recipe-maintainers:
-    - BastianZim

From 63f7925982ef9e1a2edec7b9efb25ff37b817eb2 Mon Sep 17 00:00:00 2001
From: BastianZim <10774221+BastianZim@users.noreply.github.com>
Date: Wed, 16 Feb 2022 18:20:02 +0100
Subject: [PATCH 33/35] Remove dwave-greedy

Now in https://github.com/conda-forge/staged-recipes/pull/18070
---
 recipes/dwave-greedy/meta.yaml | 48 ----------------------------------
 1 file changed, 48 deletions(-)
 delete mode 100644 recipes/dwave-greedy/meta.yaml

diff --git a/recipes/dwave-greedy/meta.yaml b/recipes/dwave-greedy/meta.yaml
deleted file mode 100644
index 0215ce4ae17aa..0000000000000
--- a/recipes/dwave-greedy/meta.yaml
+++ /dev/null
@@ -1,48 +0,0 @@
-{% set name = "dwave-greedy" %}
-{% set version = "0.2.1" %}
-
-
-package:
-  name: {{ name|lower }}
-  version: {{ version }}
-
-source:
-  url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/dwave-greedy-{{ version }}.tar.gz
-  sha256: 61ad1dbe72921d0b5d4679257346aa225b33c62825a8eb504573286c2fc1a8a7
-
-build:
-  number: 0
-  script: {{ PYTHON }} -m pip install . -vv
-
-requirements:
-  host:
-    - cython >=0.29.23,<3.0
-    - numpy ==1.19.4
-    - pip
-    - python
-    - setuptools >=46.4.0
-    - wheel >=0.30.0
-  run:
-    - dimod >=0.9.2,<0.11.0
-    - importlib-metadata >=1.0  # [py<38]
-    - {{ pin_compatible('numpy') }}
-    - python
-
-test:
-  imports:
-    - greedy
-  commands:
-    - pip check
-  requires:
-    - pip
-
-about:
-  home: https://github.com/dwavesystems/dwave-greedy
-  summary: Ocean-compatible collection of greedy/brute-force solvers/samplers
-  license: Apache-2.0
-  license_file: LICENSE
-  dev_url: https://docs.ocean.dwavesys.com/en/stable/docs_greedy/sdk_index.html
-
-extra:
-  recipe-maintainers:
-    - BastianZim

From 697c6d82a4fadfce68f7c535941308a89dfb5e1d Mon Sep 17 00:00:00 2001
From: BastianZim <10774221+BastianZim@users.noreply.github.com>
Date: Wed, 16 Feb 2022 18:27:49 +0100
Subject: [PATCH 34/35] Delete dwave-neal

Now in https://github.com/conda-forge/staged-recipes/pull/18071
---
 recipes/dwave-neal/meta.yaml | 46 ------------------------------------
 1 file changed, 46 deletions(-)
 delete mode 100644 recipes/dwave-neal/meta.yaml

diff --git a/recipes/dwave-neal/meta.yaml b/recipes/dwave-neal/meta.yaml
deleted file mode 100644
index b6554f0b4cf7e..0000000000000
--- a/recipes/dwave-neal/meta.yaml
+++ /dev/null
@@ -1,46 +0,0 @@
-{% set name = "dwave-neal" %}
-{% set version = "0.5.8" %}
-
-
-package:
-  name: {{ name|lower }}
-  version: {{ version }}
-
-source:
-  url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/dwave-neal-{{ version }}.tar.gz
-  sha256: 1855edb23fe1636c1f0cd4872baee2f4baabb7bd3fcfb54d8f9dfe4711fa44ea
-
-build:
-  number: 0
-  script: {{ PYTHON }} -m pip install . -vv
-
-requirements:
-  build:
-    - {{ compiler('c') }}
-  host:
-    - numpy >=1.16.0,<2.0.0,!=1.21.0,!=1.21.1
-    - pip
-    - python
-  run:
-    - dimod >=0.9.2
-    - numpy >=1.16.0,<2.0.0,!=1.21.0,!=1.21.1
-    - python
-    - {{ pin_compatible('numpy') }}
-
-test:
-  imports:
-    - neal
-  commands:
-    - pip check
-  requires:
-    - pip
-
-about:
-  home: https://github.com/dwavesystems/dwave-neal
-  summary: General Ising graph simulated annealing solver
-  license: Apache-2.0
-  license_file: LICENSE
-
-extra:
-  recipe-maintainers:
-    - BastianZim

From 755030511624c4a3ab7c5a8dffa9adc78077b49f Mon Sep 17 00:00:00 2001
From: BastianZim <10774221+BastianZim@users.noreply.github.com>
Date: Tue, 8 Mar 2022 17:53:47 +0100
Subject: [PATCH 35/35] Delete dwave-preprocessing

Now in https://github.com/conda-forge/staged-recipes/pull/18266
---
 recipes/dwave-preprocessing/meta.yaml | 48 ---------------------------
 1 file changed, 48 deletions(-)
 delete mode 100644 recipes/dwave-preprocessing/meta.yaml

diff --git a/recipes/dwave-preprocessing/meta.yaml b/recipes/dwave-preprocessing/meta.yaml
deleted file mode 100644
index 84ba4ef646c39..0000000000000
--- a/recipes/dwave-preprocessing/meta.yaml
+++ /dev/null
@@ -1,48 +0,0 @@
-{% set name = "dwave-preprocessing" %}
-{% set version = "0.3.1.post0" %}
-
-
-package:
-  name: {{ name|lower }}
-  version: {{ version }}
-
-source:
-  url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/dwave-preprocessing-{{ version }}.tar.gz
-  sha256: 3a6fd6dd360ea4781d09729649cc77c1855738d9cf245d23c75561757d783204
-
-build:
-  number: 0
-  script: {{ PYTHON }} -m pip install . -vv
-
-requirements:
-  host:
-    - cython >=0.29.21,<3.0
-    - dimod ==0.10.4
-    - numpy ==1.19.4
-    - pip
-    - python
-    - setuptools >=46.4.0
-    - wheel >=0.30.0
-  run:
-    - dimod <0.11.0,>=0.10.0
-    - {{ pin_compatible('numpy') }}
-    - python
-
-test:
-  imports:
-    - dwave
-    - dwave.preprocessing
-  commands:
-    - pip check
-  requires:
-    - pip
-
-about:
-  home: https://github.com/dwavesystems/dwave-preprocessing
-  summary: An API for preprocessing tools
-  license: Apache-2.0
-  license_file: LICENSE
-
-extra:
-  recipe-maintainers:
-    - BastianZim