python313Packages.py-air-control: modernize

Changed files
+10 -8
pkgs
development
python-modules
py-air-control
+10 -8
pkgs/development/python-modules/py-air-control/default.nix
···
{
+
lib,
buildPythonPackage,
coapthon3,
fetchFromGitHub,
-
isPy27,
-
lib,
pycryptodomex,
+
setuptools,
}:
buildPythonPackage rec {
pname = "py-air-control";
version = "2.3.0";
-
format = "setuptools";
-
disabled = isPy27;
+
pyproject = true;
src = fetchFromGitHub {
owner = "rgerganov";
repo = "py-air-control";
-
rev = "v${version}";
-
sha256 = "sha256-3Qk1cmF31vJhUEckjfbYM9IDgD+gVkZtQlXel8iP/b8=";
+
tag = "v${version}";
+
hash = "sha256-3Qk1cmF31vJhUEckjfbYM9IDgD+gVkZtQlXel8iP/b8=";
};
-
propagatedBuildInputs = [
+
build-system = [ setuptools ];
+
+
dependencies = [
pycryptodomex
coapthon3
];
# tests sometimes hang forever on tear-down
doCheck = false;
+
pythonImportsCheck = [ "pyairctrl" ];
meta = with lib; {
-
inherit (src.meta) homepage;
description = "Command Line App for Controlling Philips Air Purifiers";
+
homepage = "https://github.com/rgerganov/py-air-control";
license = licenses.mit;
maintainers = with maintainers; [ urbas ];
};