diff options
Diffstat (limited to 'nixpkgs/pkgs/development/python-modules/py-air-control-exporter/default.nix')
-rw-r--r-- | nixpkgs/pkgs/development/python-modules/py-air-control-exporter/default.nix | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/development/python-modules/py-air-control-exporter/default.nix b/nixpkgs/pkgs/development/python-modules/py-air-control-exporter/default.nix new file mode 100644 index 000000000000..b5ffc1fc0a5d --- /dev/null +++ b/nixpkgs/pkgs/development/python-modules/py-air-control-exporter/default.nix @@ -0,0 +1,27 @@ +{ buildPythonPackage, fetchPypi, flask, isPy27, lib, nixosTests +, prometheus_client, py-air-control, pytestCheckHook, pytestcov, pytestrunner +, setuptools_scm }: + +buildPythonPackage rec { + pname = "py-air-control-exporter"; + version = "0.3.0"; + disabled = isPy27; + + src = fetchPypi { + inherit pname version; + sha256 = "ece2e446273542e5c0352c9d6e80d8279132c6ada3649c59e87a711448801a3b"; + }; + + nativeBuildInputs = [ setuptools_scm ]; + checkInputs = [ pytestCheckHook pytestcov pytestrunner ]; + propagatedBuildInputs = [ flask prometheus_client py-air-control ]; + + passthru.tests = { inherit (nixosTests.prometheus-exporters) py-air-control; }; + + meta = with lib; { + description = "Exports Air Quality Metrics to Prometheus."; + homepage = "https://github.com/urbas/py-air-control-exporter"; + license = licenses.mit; + maintainers = with maintainers; [ urbas ]; + }; +} |