Unverified Commit e4da21fc authored by Martin Weinelt's avatar Martin Weinelt Committed by GitHub
Browse files

Merge pull request #286835 from dotlambda/py-aosmith-init

home-assistant: support aosmith component
parents dac79a30 df951021
Loading
Loading
Loading
Loading
+42 −0
Original line number Diff line number Diff line
{ lib
, buildPythonPackage
, pythonOlder
, fetchFromGitHub
, poetry-core
, aiohttp
}:

buildPythonPackage rec {
  pname = "py-aosmith";
  version = "1.0.6";
  pyproject = true;

  disabled = pythonOlder "3.10";

  src = fetchFromGitHub {
    owner = "bdr99";
    repo = "py-aosmith";
    rev = "refs/tags/${version}";
    hash = "sha256-4KODe+urqYMbN0+tNwQnvO3A9Zc/Xdo4uhJErn3BYS4=";
  };

  nativeBuildInputs = [
    poetry-core
  ];

  propagatedBuildInputs = [
    aiohttp
  ];

  pythonImportsCheck = [ "py_aosmith" ];

  # upstream has no tests
  doCheck = false;

  meta = {
    description = "Python client library for A. O. Smith water heaters";
    homepage = "https://github.com/bdr99/py-aosmith";
    license = lib.licenses.mit;
    maintainers = with lib.maintainers; [ dotlambda ];
  };
}
+3 −1
Original line number Diff line number Diff line
@@ -183,7 +183,8 @@
    "anwb_energie" = ps: with ps; [
    ];
    "aosmith" = ps: with ps; [
    ]; # missing inputs: py-aosmith
      py-aosmith
    ];
    "apache_kafka" = ps: with ps; [
      aiokafka
    ];
@@ -5752,6 +5753,7 @@
    "androidtv_remote"
    "anova"
    "anthemav"
    "aosmith"
    "apache_kafka"
    "apcupsd"
    "api"
+2 −0
Original line number Diff line number Diff line
@@ -8572,6 +8572,8 @@ self: super: with self; {
  python-youtube = callPackage ../development/python-modules/python-youtube { };
  py-aosmith = callPackage ../development/python-modules/py-aosmith { };
  py-deprecate = callPackage ../development/python-modules/py-deprecate { };
  py-ecc = callPackage ../development/python-modules/py-ecc { };