From c0461b477967cc9c3e7986b856e64b0e62185bd8 Mon Sep 17 00:00:00 2001 From: michael Date: Thu, 4 Sep 2025 15:36:50 -0400 Subject: [PATCH] Adding Conda build recipe --- meta.yaml | 69 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 meta.yaml diff --git a/meta.yaml b/meta.yaml new file mode 100644 index 0000000..4ece93f --- /dev/null +++ b/meta.yaml @@ -0,0 +1,69 @@ +# To release a new version of RIA Toolkit OSS on Conda-Forge, please update this +# recipe by addressing the below comments. Please refrain from versioning +# any updates to this file unless they are expected to persist across all +# or many future releases. Please remember to remove all comments prior +# to staging this recipe. +{% set name = "ria-toolkit-oss" %} +# Enter the version number below, and then remove this comment. Please +# use the version identifier of the release you want to upload to Conda-Forge, +# which is not necessarily the current version indicated in pyproject.toml. +# E.g., {% set version = "0.1.2" %} +{% set version = "..." %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/ria-toolkit-oss-{{ version }}.tar.gz + # Copy the SHA256 **source** distribution hash from PyPI: https://pypi.org/project/ria-toolkit-oss/#files, + # paste it below, and then remove this comment. Please use the hash corresponding the version + # identifier entered above. + # E.g., sha256: d32879a4e1b3e102fc5d65338f623764fbfb197570e536a5dfd57197aeec74c5 + sha256: ... + +build: + number: 0 + noarch: python + script: {{ PYTHON }} -m pip install . --no-deps -vv + +requirements: + host: + - python >=3.10 + - poetry + - pip + run: + # Confirm that all the runtime dependencies are listed here, and then + # remove this comment. Please include all dependencies within the + # [dependencies] section in pyproject.toml. + - python >=3.10 + - numpy ==1.26.4 + - scipy <1.16 + - sigmf >=1.2.10,<2.0.0 + - quantiphy >=2.20,<3.0 + - plotly >=6.3.0,<7.0.0 + - h5py >=3.14.0,<4.0.0 + - pandas >=2.3.2,<3.0.0 + +test: + imports: + - ria_toolkit_oss + commands: + - pip check + requires: + - pip + +about: + home: https://riahub.ai/qoherent/ria-toolkit-oss + summary: Radio Intelligence Apps' open-source core, by Qoherent 📡🚀 + description: | + An open-source version of the RIA Toolkit, including the fundamental tools to get started developing, testing, and deploying radio intelligence applications + license: AGPL-3.0-only + license_file: LICENSE + +extra: + recipe-maintainers: + # Ensure there are at least 2 maintainers listed, notify all maintainers + # of your intent to publish, and then remove this comment. + - mrl280 + - benChinnery