From c451d9d0312774abf03b3c548dc0c2f25f558d1e Mon Sep 17 00:00:00 2001 From: Pyrox Date: Mon, 29 Jul 2024 16:53:26 -0400 Subject: [PATCH] python312Packages.bthomehub5-devicelist: init at 0.1.1 --- .../bthomehub5-devicelist/default.nix | 40 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 42 insertions(+) create mode 100644 pkgs/development/python-modules/bthomehub5-devicelist/default.nix diff --git a/pkgs/development/python-modules/bthomehub5-devicelist/default.nix b/pkgs/development/python-modules/bthomehub5-devicelist/default.nix new file mode 100644 index 000000000000..2c4b9562c16b --- /dev/null +++ b/pkgs/development/python-modules/bthomehub5-devicelist/default.nix @@ -0,0 +1,40 @@ +{ + lib, + buildPythonPackage, + fetchPypi, + setuptools, + html-table-parser-python3, + requests, +}: + +buildPythonPackage rec { + pname = "bthomehub5-devicelist"; + version = "0.1.1"; + pyproject = true; + + src = fetchPypi { + inherit pname version; + hash = "sha256-bWMwLbFGdMRcZLIVbOptWMOOFzVBm2KxQ9jwqvAU6zA="; + }; + + pythonRelaxDeps = [ "html-table-parser-python3" ]; + + build-system = [ setuptools ]; + + dependencies = [ + html-table-parser-python3 + requests + ]; + + # No tests in the package + doCheck = false; + + pythonImportsCheck = [ "bthomehub5_devicelist" ]; + + meta = { + description = "Returns a list of devices currently connected to a BT Home Hub 5"; + homepage = "https://github.com/ahobsonsayers/bthomehub5-devicelist"; + license = lib.licenses.bsd2; + maintainers = with lib.maintainers; [ pyrox0 ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 2768e314e40e..2d0631987b05 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -1849,6 +1849,8 @@ self: super: with self; { bthome-ble = callPackage ../development/python-modules/bthome-ble { }; + bthomehub5-devicelist = callPackage ../development/python-modules/bthomehub5-devicelist { }; + bt-proximity = callPackage ../development/python-modules/bt-proximity { }; btrees = callPackage ../development/python-modules/btrees { };