python3Packages.togrill-bluetooth: init at 0.8.0

This commit is contained in:
Robert Schütz
2025-11-13 11:35:18 -08:00
parent 77668a1d0c
commit 0c70fde075
2 changed files with 59 additions and 0 deletions
@@ -0,0 +1,57 @@
{
anyio,
asyncclick,
bleak,
bleak-retry-connector,
buildPythonPackage,
fetchFromGitHub,
hatchling,
lib,
uv-dynamic-versioning,
pytestCheckHook,
}:
buildPythonPackage rec {
pname = "togrill-bluetooth";
version = "0.8.0";
pyproject = true;
src = fetchFromGitHub {
owner = "elupus";
repo = "togrill-bluetooth";
tag = version;
hash = "sha256-aBuWy8tG722yLzUS62yGdXcETGuH+dX9XVi/qMwEiVg=";
};
build-system = [
hatchling
uv-dynamic-versioning
];
dependencies = [
bleak
bleak-retry-connector
];
optional-dependencies = {
cli = [
anyio
asyncclick
];
};
pythonImportsCheck = [ "togrill_bluetooth" ];
nativeCheckInputs = [
pytestCheckHook
];
meta = {
changelog = "https://github.com/elupus/togrill-bluetooth/releases/tag/${src.tag}";
description = "Module to handle communication with ToGrill compatible temperature probes";
homepage = "https://github.com/elupus/togrill-bluetooth";
license = lib.licenses.mit;
mainProgram = "togrill-bluetooth";
maintainers = [ lib.maintainers.dotlambda ];
};
}
+2
View File
@@ -18700,6 +18700,8 @@ self: super: with self; {
toggl-cli = callPackage ../development/python-modules/toggl-cli { };
togrill-bluetooth = callPackage ../development/python-modules/togrill-bluetooth { };
token-bucket = callPackage ../development/python-modules/token-bucket { };
tokenize-rt = callPackage ../development/python-modules/tokenize-rt { };