From bb9b157eb7d857a69361e77626bc3d4f2957bfd4 Mon Sep 17 00:00:00 2001 From: K900 Date: Sun, 7 Apr 2024 09:28:39 +0300 Subject: [PATCH] python311Packages.midea-beautiful-air: init at 0.10.4 --- .../midea-beautiful-air/default.nix | 54 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 56 insertions(+) create mode 100644 pkgs/development/python-modules/midea-beautiful-air/default.nix diff --git a/pkgs/development/python-modules/midea-beautiful-air/default.nix b/pkgs/development/python-modules/midea-beautiful-air/default.nix new file mode 100644 index 000000000000..aad82049890b --- /dev/null +++ b/pkgs/development/python-modules/midea-beautiful-air/default.nix @@ -0,0 +1,54 @@ +{ lib +, buildPythonPackage +, fetchFromGitHub +, setuptools +, cryptography +, requests +, pytestCheckHook +, pytest-socket +, requests-mock +}: + +buildPythonPackage rec { + pname = "midea-beautiful-air"; + version = "0.10.4"; + pyproject = true; + + src = fetchFromGitHub { + owner = "nbogojevic"; + repo = pname; + rev = "v${version}"; + hash = "sha256-1IOv9K8f69iRpYaCx3k0smVrCKPmDxlT/1uVoTyvIjU="; + }; + + build-system = [ + setuptools + ]; + + dependencies = [ + cryptography + requests + ]; + + nativeCheckInputs = [ + pytestCheckHook + pytest-socket + requests-mock + ]; + + disabledTestPaths = [ + # tests optional dependencies + network + "tests/test_cli.py" + ]; + + pythonImportsCheck = [ "midea_beautiful" ]; + + meta = with lib; { + description = "Python client for accessing Midea air conditioners and dehumidifiers (Midea, Comfee, Inventor EVO) via local network"; + homepage = "https://github.com/nbogojevic/midea-beautiful-air"; + changelog = "https://github.com/nbogojevic/midea-beautiful-air/releases/tag/v${version}"; + maintainers = with maintainers; [ k900 ]; + mainProgram = "midea-beautiful-air-cli"; + license = licenses.mit; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index a1a62a2c0976..ccddbdb50c2d 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -7337,6 +7337,8 @@ self: super: with self; { microsoft-kiota-serialization-text = callPackage ../development/python-modules/microsoft-kiota-serialization-text { }; + midea-beautiful-air = callPackage ../development/python-modules/midea-beautiful-air { }; + midiutil = callPackage ../development/python-modules/midiutil { }; mido = callPackage ../development/python-modules/mido { };