diff --git a/recipes/liana/meta.yaml b/recipes/liana/meta.yaml new file mode 100644 index 0000000000000..0b735c8ee063e --- /dev/null +++ b/recipes/liana/meta.yaml @@ -0,0 +1,62 @@ +{% set name = "liana" %} +{% set version = "1.4.0" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.org/packages/source/{{ name[0] }}/{{ name }}/liana-{{ version }}.tar.gz + sha256: 1172a9bef67ee22d5eb3f27144c61dddec3122bd515b131c9ed5b0529fcbf2d1 + +build: + noarch: python + script: {{ PYTHON }} -m pip install . -vv --no-deps --no-build-isolation + number: 0 + run_exports: + - {{ pin_subpackage("liana", max_pin="x.x.x") }} + +requirements: + host: + - python >=3.8,<3.12 + - poetry-core >=1.0.0 + - pip + run: + - python >=3.8,<3.12 + - anndata >=0.7.4 + - mudata + - scanpy >=1.8.0 + - numba >=0.54.0 + - plotnine >=0.10.0 + - tqdm >=4.0.0,<5.0.0 + - docrep >=0.3.1 + - pre-commit >=3.0.0 + - omnipath >=1.0.6 + - decoupler >=1.4.0 + - pydeseq2 >=0.3.5 + - cell2cell + - muon + - mofax + - mofapy2 >=0.7.0 + - corneto + - cvxpy >=1.4,<2 + - cylp >=0.91.5,<0.92.0 + - requests >=2.25.1,<3.0.0 + +test: + imports: + - liana + commands: + - pip check + requires: + - pip + +about: + home: https://liana-py.readthedocs.io + summary: 'LIANA+: a one-stop-shop framework for cell-cell communication' + license: GPL-3.0-or-later + license_file: LICENSE + +extra: + recipe-maintainers: + - nilchia