Robert Schütz 2024-07-04 07:16:03 -07:00
parent 741f201bee
commit 13c8f82641

View File

@ -4,6 +4,7 @@
buildPythonPackage,
pythonOlder,
fetchFromGitHub,
setuptools,
netifaces,
pycryptodome,
pytest-asyncio,
@ -12,19 +13,21 @@
buildPythonPackage rec {
pname = "greeclimate";
version = "1.4.6";
format = "setuptools";
version = "2.0.0";
pyproject = true;
disabled = pythonOlder "3.6";
disabled = pythonOlder "3.8";
src = fetchFromGitHub {
owner = "cmroche";
repo = "greeclimate";
rev = "refs/tags/v${version}";
hash = "sha256-yoCbFLtyPEtELp2ptpBBdJTE7yyMqUeMRWT3wfKk5JM=";
hash = "sha256-EHVUbvz0lz0gnmLd8XpIVo8OaZPr2k96l1Wu57pnIJE=";
};
propagatedBuildInputs = [
build-system = [ setuptools ];
dependencies = [
netifaces
pycryptodome
];
@ -34,6 +37,23 @@ buildPythonPackage rec {
pytestCheckHook
];
disabledTests = [
# OSError: [Errno 101] Network is unreachable
"test_get_device_info"
"test_device_bind"
"test_device_late_bind"
"test_update_properties"
"test_set_properties"
"test_uninitialized_properties"
"test_update_current_temp"
"test_send_temperature"
"test_enable_disable_sleep_mode"
"test_mismatch_temrec_farenheit"
"test_device_equality"
"test_issue_69_TemSen_40_should_not_set_firmware_v4"
"test_issue_87_quiet_should_set_2"
];
pythonImportsCheck = [
"greeclimate"
"greeclimate.device"