biome: 1.9.2 -> 1.9.3 (#349335)
[NixPkgs.git] / pkgs / development / python-modules / lektricowifi / default.nix
blobb6b4a5142c3c9cca27ff645d622093b625f16e84
2   async-timeout,
3   buildPythonPackage,
4   fetchFromGitHub,
5   httpx,
6   lib,
7   pydantic,
8   pytest-asyncio,
9   pytestCheckHook,
10   setuptools,
13 buildPythonPackage rec {
14   pname = "lektricowifi";
15   version = "0.0.43";
16   pyproject = true;
18   src = fetchFromGitHub {
19     owner = "Lektrico";
20     repo = "lektricowifi";
21     rev = "refs/tags/v.${version}";
22     hash = "sha256-NwM1WpH6tS0iAVpG2gSFJpDPPn9nECHAzpOnWzeYPH4=";
23   };
25   postPatch = ''
26     substituteInPlace tests/test_mocked_devices.py \
27       --replace-fail "from asyncmock import AsyncMock" "from unittest.mock import AsyncMock"
28   '';
30   build-system = [ setuptools ];
32   pythonRelaxDeps = [
33     "pydantic"
34   ];
36   dependencies = [
37     async-timeout
38     httpx
39     pydantic
40   ];
42   pythonImportsCheck = [ "lektricowifi" ];
44   nativeCheckInputs = [
45     pytest-asyncio
46     pytestCheckHook
47   ];
49   # AttributeError: type object 'InfoForCharger' has no attribute 'from_dict'
50   doCheck = false;
52   meta = {
53     description = "Communication with Lektrico's chargers";
54     homepage = "https://github.com/Lektrico/lektricowifi";
55     license = lib.licenses.mit;
56     maintainers = with lib.maintainers; [ dotlambda ];
57   };