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 { };