diff --git a/recipes/greybox/meta.yaml b/recipes/greybox/meta.yaml new file mode 100644 index 0000000000000..93ed3566271c2 --- /dev/null +++ b/recipes/greybox/meta.yaml @@ -0,0 +1,57 @@ +{% set name = "greybox" %} +{% set version = "1.0.0" %} +{% set python_min = "3.10" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.org/packages/source/{{ name[0] }}/{{ name }}/greybox-{{ version }}.tar.gz + sha256: 737e8001581fe1672a9fe8029be0c06815102ab6f01a0f2ea5b55eee4e9f59aa + +build: + noarch: python + number: 0 + script: {{ PYTHON }} -m pip install . -vv --no-deps --no-build-isolation + +requirements: + host: + - python {{ python_min }} + - pip + - setuptools >=45 + run: + - python >={{ python_min }} + - numpy >=1.20.0 + - scipy >=1.7.0 + - pandas >=1.3.0 + - nlopt >=2.7.0 + +test: + imports: + - greybox + - greybox.distributions + - greybox.methods + commands: + - pip check + requires: + - pip + - python {{ python_min }} + +about: + home: https://github.com/config-i1/greybox + summary: Toolbox for model building and forecasting + description: | + Python port of the R greybox package. Provides likelihood-based regression + with 26+ distributions (ALM - Augmented Linear Model), R-style formula parser, + IC-based variable selection (stepwise), model combination, forecast error + measures, and comprehensive distribution families. + license: LGPL-2.1-only + license_family: LGPL + license_file: LICENSE + doc_url: https://config-i1.github.io/greybox/ + dev_url: https://github.com/config-i1/greybox + +extra: + recipe-maintainers: + - config-i1