From 761b82fdcaae42e8d2f1d39bb1c160f525932426 Mon Sep 17 00:00:00 2001 From: Onel Harrison Date: Sat, 19 Feb 2022 02:55:29 -0500 Subject: [PATCH 1/4] Add recipe for mlrose python package --- recipes/mlrose/meta.yaml | 51 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 recipes/mlrose/meta.yaml diff --git a/recipes/mlrose/meta.yaml b/recipes/mlrose/meta.yaml new file mode 100644 index 0000000000000..b3175228cd37e --- /dev/null +++ b/recipes/mlrose/meta.yaml @@ -0,0 +1,51 @@ +{% set name = "mlrose" %} +{% set version = "1.3.0" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz + sha256: cec83253bf6da67a7fb32b2c9ae13e9dbc6cfbcaae2aa3107993e69e9788f15e + +build: + noarch: python + number: 0 + skip: True # [py<3] + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + host: + - numpy + - scipy + - scikit-learn + - python >= 3 + - pip + run: + - python + +test: + imports: + - mlrose + requires: + - pip + commands: + - pip check + +about: + home: https://github.com/gkhayes/mlrose + license: BSD 3-Clause + license_family: BSD + license_file: LICENSE + summary: 'Python package for implementing a number of Machine Learning, Randomized Optimization and SEarch algorithms.' + description: | + mlrose is a Python package for applying some of the most common + randomized optimization and search algorithms to a range of different + optimization problems, over both discrete- and continuous-valued parameter spaces. + doc_url: https://mlrose.readthedocs.io/ + dev_url: https://github.com/gkhayes/mlrose + +extra: + recipe-maintainers: + - onelharrison From faaeab7d9badc17edb63a1ea8bca7f9729608cf8 Mon Sep 17 00:00:00 2001 From: Onel Harrison Date: Sat, 19 Feb 2022 03:04:28 -0500 Subject: [PATCH 2/4] Revise mlrose recipe --- recipes/mlrose/meta.yaml | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/recipes/mlrose/meta.yaml b/recipes/mlrose/meta.yaml index b3175228cd37e..d5edef2c3b9a8 100644 --- a/recipes/mlrose/meta.yaml +++ b/recipes/mlrose/meta.yaml @@ -12,7 +12,6 @@ source: build: noarch: python number: 0 - skip: True # [py<3] script: "{{ PYTHON }} -m pip install . -vv" requirements: @@ -20,10 +19,10 @@ requirements: - numpy - scipy - scikit-learn - - python >= 3 + - python >=3 - pip run: - - python + - python >=3 test: imports: @@ -35,7 +34,7 @@ test: about: home: https://github.com/gkhayes/mlrose - license: BSD 3-Clause + license: BSD-3-Clause license_family: BSD license_file: LICENSE summary: 'Python package for implementing a number of Machine Learning, Randomized Optimization and SEarch algorithms.' From c5d6706d793cba87e74f8300c893b26c4e96d2de Mon Sep 17 00:00:00 2001 From: Onel Harrison Date: Sat, 19 Feb 2022 12:26:57 -0500 Subject: [PATCH 3/4] Revise mlrose recipe and add LICENSE file --- recipes/mlrose/LICENSE | 29 +++++++++++++++++++++++++++++ recipes/mlrose/meta.yaml | 6 +++--- 2 files changed, 32 insertions(+), 3 deletions(-) create mode 100644 recipes/mlrose/LICENSE diff --git a/recipes/mlrose/LICENSE b/recipes/mlrose/LICENSE new file mode 100644 index 0000000000000..382e699c9a5c5 --- /dev/null +++ b/recipes/mlrose/LICENSE @@ -0,0 +1,29 @@ +BSD 3-Clause License + +Copyright (c) 2018, Genevieve Hayes +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +* Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/recipes/mlrose/meta.yaml b/recipes/mlrose/meta.yaml index d5edef2c3b9a8..697793ea81c62 100644 --- a/recipes/mlrose/meta.yaml +++ b/recipes/mlrose/meta.yaml @@ -16,12 +16,12 @@ build: requirements: host: - - numpy - - scipy - - scikit-learn - python >=3 - pip run: + - numpy + - scipy + - scikit-learn - python >=3 test: From 27acff31ed077042bbfe9f48aa8ede8b6c54ebb4 Mon Sep 17 00:00:00 2001 From: Onel Harrison Date: Sat, 19 Feb 2022 12:40:56 -0500 Subject: [PATCH 4/4] Update mlrose scikit-learn run version --- recipes/mlrose/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/mlrose/meta.yaml b/recipes/mlrose/meta.yaml index 697793ea81c62..fcc08061bc7ff 100644 --- a/recipes/mlrose/meta.yaml +++ b/recipes/mlrose/meta.yaml @@ -21,7 +21,7 @@ requirements: run: - numpy - scipy - - scikit-learn + - scikit-learn <0.21.0 - python >=3 test: