From 9d63fd22d5b88179d977bc7c732e2704083bfa4c Mon Sep 17 00:00:00 2001 From: Xuehai Pan Date: Tue, 14 Jan 2025 01:06:15 +0800 Subject: [PATCH] Add `nvitop-exporter`. --- recipes/nvitop-exporter/meta.yaml | 54 +++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 recipes/nvitop-exporter/meta.yaml diff --git a/recipes/nvitop-exporter/meta.yaml b/recipes/nvitop-exporter/meta.yaml new file mode 100644 index 0000000000000..3824e2c4718b7 --- /dev/null +++ b/recipes/nvitop-exporter/meta.yaml @@ -0,0 +1,54 @@ +{% set name = "nvitop-exporter" %} +{% set version = "1.4.1" %} +{% set build_number = 0 %} +{% set sha256 = "857f10d235a266eebe4a14d83d7dd61dda01b8ee63e66b20750d7398045c1834" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://pypi.org/packages/source/{{ name[0] }}/{{ name|replace("-", "_") }}/{{ name|replace("-", "_") }}-{{ version }}.tar.gz + sha256: {{ sha256 }} + +build: + noarch: python + entry_points: + - nvitop-exporter = nvitop_exporter.cli:main + script: {{ PYTHON }} -m pip install . -vv + number: {{ build_number }} + +requirements: + host: + - pip + - setuptools + - python {{ python_min }} + run: + - nvitop ~={{ version }} + - prometheus_client >=0.4.0 + - python >={{ python_min }} + +test: + imports: + - nvitop + - nvitop_exporter + commands: + - pip check + - nvitop-exporter --help + requires: + - pip + - python {{ python_min }} + +about: + home: https://github.com/XuehaiPan/nvitop + summary: Prometheus exporter built on top of `nvitop`. + dev_url: https://github.com/XuehaiPan/nvitop + doc_url: https://nvitop.readthedocs.io + license: Apache-2.0 + license_family: Apache + license_file: + - LICENSE + +extra: + recipe-maintainers: + - XuehaiPan