ansible-later: 2.0.22 -> 2.0.23
[NixPkgs.git] / pkgs / development / python-modules / renault-api / default.nix
blob5b2165c7583be64f2095437ed47f26d5cc202149
1 { lib
2 , aiohttp
3 , aioresponses
4 , buildPythonPackage
5 , click
6 , dateparser
7 , fetchFromGitHub
8 , marshmallow-dataclass
9 , poetry-core
10 , pyjwt
11 , pythonOlder
12 , pytest-asyncio
13 , pytestCheckHook
14 , tabulate
17 buildPythonPackage rec {
18   pname = "renault-api";
19   version = "0.1.11";
20   format = "pyproject";
22   disabled = pythonOlder "3.7";
24   src = fetchFromGitHub {
25     owner = "hacf-fr";
26     repo = pname;
27     rev = "v${version}";
28     sha256 = "sha256-71UFVXfww3wgSO2qoRCuV80+33B91Bjl2+nuuCbQRLg=";
29   };
31   nativeBuildInputs = [
32     poetry-core
33   ];
35   propagatedBuildInputs = [
36     aiohttp
37     click
38     dateparser
39     marshmallow-dataclass
40     pyjwt
41     tabulate
42   ];
44   checkInputs = [
45     aioresponses
46     pytest-asyncio
47     pytestCheckHook
48   ];
50   pytestFlagsArray = [
51     "--asyncio-mode=legacy"
52   ];
54   pythonImportsCheck = [
55     "renault_api"
56   ];
58   meta = with lib; {
59     description = "Python library to interact with the Renault API";
60     homepage = "https://github.com/hacf-fr/renault-api";
61     license = licenses.mit;
62     maintainers = with maintainers; [ fab ];
63   };