biome: 1.9.2 -> 1.9.3 (#349335)
[NixPkgs.git] / pkgs / development / python-modules / pynecil / default.nix
blob2066dc3ec02b69e69a86311513c053e37661ad2d
2   bleak,
3   buildPythonPackage,
4   fetchFromGitHub,
5   hatch-regex-commit,
6   hatchling,
7   lib,
8   pytest-asyncio,
9   pytest-cov-stub,
10   pytestCheckHook,
13 buildPythonPackage rec {
14   pname = "pynecil";
15   version = "0.2.0";
16   pyproject = true;
18   src = fetchFromGitHub {
19     owner = "tr4nt0r";
20     repo = "pynecil";
21     rev = "refs/tags/v${version}";
22     hash = "sha256-57TPgEC7NY75iVj31tdpCOrXUOcsFBy/4XltEHxlNFk=";
23   };
25   build-system = [
26     hatch-regex-commit
27     hatchling
28   ];
30   dependencies = [ bleak ];
32   pythonImportsCheck = [ "pynecil" ];
34   nativeCheckInputs = [
35     pytest-asyncio
36     pytest-cov-stub
37     pytestCheckHook
38   ];
40   meta = {
41     changelog = "https://github.com/tr4nt0r/pynecil/releases/tag/v${version}";
42     description = "Python library to communicate with Pinecil V2 soldering irons via Bluetooth";
43     homepage = "https://github.com/tr4nt0r/pynecil";
44     license = lib.licenses.mit;
45     maintainers = with lib.maintainers; [ dotlambda ];
46   };