python310Packages.kegtron-ble: init at 0.4.0

+57
+55
pkgs/development/python-modules/kegtron-ble/default.nix
···
··· 1 + { lib 2 + , bluetooth-data-tools 3 + , bluetooth-sensor-state-data 4 + , buildPythonPackage 5 + , fetchFromGitHub 6 + , poetry-core 7 + , pytestCheckHook 8 + , pythonOlder 9 + , sensor-state-data 10 + }: 11 + 12 + buildPythonPackage rec { 13 + pname = "kegtron-ble"; 14 + version = "0.4.0"; 15 + format = "pyproject"; 16 + 17 + disabled = pythonOlder "3.9"; 18 + 19 + src = fetchFromGitHub { 20 + owner = "Bluetooth-Devices"; 21 + repo = pname; 22 + rev = "v${version}"; 23 + hash = "sha256-O5I5shW8nL2RAQptS2Bp/GI/4L6o0xXXmwYvRq0MM8o="; 24 + }; 25 + 26 + nativeBuildInputs = [ 27 + poetry-core 28 + ]; 29 + 30 + propagatedBuildInputs = [ 31 + bluetooth-data-tools 32 + bluetooth-sensor-state-data 33 + sensor-state-data 34 + ]; 35 + 36 + checkInputs = [ 37 + pytestCheckHook 38 + ]; 39 + 40 + postPatch = '' 41 + substituteInPlace pyproject.toml \ 42 + --replace " --cov=kegtron_ble --cov-report=term-missing:skip-covered" "" 43 + ''; 44 + 45 + pythonImportsCheck = [ 46 + "kegtron_ble" 47 + ]; 48 + 49 + meta = with lib; { 50 + description = "Library for Kegtron BLE devices"; 51 + homepage = "https://github.com/Bluetooth-Devices/kegtron-ble"; 52 + license = with licenses; [ mit ]; 53 + maintainers = with maintainers; [ fab ]; 54 + }; 55 + }
+2
pkgs/top-level/python-packages.nix
··· 4988 4989 keepkey = callPackage ../development/python-modules/keepkey { }; 4990 4991 keras-applications = callPackage ../development/python-modules/keras-applications { }; 4992 4993 keras = callPackage ../development/python-modules/keras { };
··· 4988 4989 keepkey = callPackage ../development/python-modules/keepkey { }; 4990 4991 + kegtron-ble = callPackage ../development/python-modules/kegtron-ble { }; 4992 + 4993 keras-applications = callPackage ../development/python-modules/keras-applications { }; 4994 4995 keras = callPackage ../development/python-modules/keras { };