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