Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
1.4 kB · 64 lines
Nix
at gcc-offload
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465{ lib, buildPythonPackage, fetchFromGitHub, influxdb-client, kubernetes, mock, prometheus-client, pymongo, pytest-cov-stub, pytest-timeout, pytestCheckHook, pythonOlder, pyzmq, setproctitle, setuptools,}:
buildPythonPackage rec { pname = "powerapi"; version = "2.9.1"; pyproject = true;
disabled = pythonOlder "3.10";
src = fetchFromGitHub { owner = "powerapi-ng"; repo = "powerapi"; rev = "refs/tags/v${version}"; hash = "sha256-iFWCrO9frMK68kefmKQrXra1g5efDCj2ZOlVwxDNvXw="; };
build-system = [ setuptools ];
dependencies = [ pyzmq setproctitle ];
optional-dependencies = { influxdb = [ influxdb-client ]; kubernetes = [ kubernetes ]; mongodb = [ pymongo ]; # opentsdb = [ opentsdb-py ]; prometheus = [ prometheus-client ]; };
nativeCheckInputs = [ mock pytest-cov-stub pytestCheckHook pytest-timeout ] ++ lib.flatten (builtins.attrValues optional-dependencies);
pythonImportsCheck = [ "powerapi" ];
meta = { description = "Python framework for building software-defined power meters"; homepage = "https://github.com/powerapi-ng/powerapi"; changelog = "https://github.com/powerapi-ng/powerapi/releases/tag/v${version}"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ fab ]; };}