git.iko.soy/typeable/nixpkgs
on master help sign in
Merge pull request #161684 from dotlambda/volvooncall-init
commit86fa4eeeb88f1be9396dd35b33dc7e436f82cd97 authorMartin Weinelt <mweinelt@users.noreply.github.com> dateThu 24 Feb 2022, 18:01 (5 years ago) parentd9fe24c344d01c
3 files changed+60−1
pkgs/development/python-modules/volvooncall/default.nix+57 pkgs/servers/home-assistant/component-packages.nix+1−1 pkgs/top-level/python-packages.nix+2
pkgs/development/python-modules/volvooncall/default.nixnew file+57
@@ -0,0 +1,57 @@
1+{ lib
2+, buildPythonPackage
3+, pythonOlder
4+, fetchFromGitHub
5+, setuptools
6+, geopy
7+, docopt
8+, pyyaml
9+, certifi
10+, amqtt
11+, websockets
12+, aiohttp
13+, pytestCheckHook
14+, asynctest
15+, pytest-asyncio
16+}:
17+
18+buildPythonPackage rec {
19+ pname = "volvooncall";
20+ version = "0.9.2";
21+
22+ disabled = pythonOlder "3.8";
23+
24+ format = "setuptools";
25+
26+ src = fetchFromGitHub {
27+ owner = "molobrakos";
28+ repo = "volvooncall";
29+ rev = "v${version}";
30+ hash = "sha256-OTs282z7qzILl/xxM3whaxiQr8FZOfgceO2EY3NJKbA=";
31+ };
32+
33+ propagatedBuildInputs = [
34+ geopy
35+ docopt
36+ pyyaml
37+ certifi
38+ amqtt
39+ websockets
40+ aiohttp
41+ ];
42+
43+ checkInputs = [
44+ pytestCheckHook
45+ asynctest
46+ pytest-asyncio
47+ ];
48+
49+ pythonImportsCheck = [ "volvooncall" ];
50+
51+ meta = with lib; {
52+ description = "Retrieve information from the Volvo On Call web service";
53+ homepage = "https://github.com/molobrakos/volvooncall";
54+ license = licenses.unlicense;
55+ maintainers = with maintainers; [ dotlambda ];
56+ };
57+}
pkgs/servers/home-assistant/component-packages.nix+1−1
@@ -967,7 +967,7 @@
967967 "voicerss" = ps: with ps; [ ];
968968 "volkszaehler" = ps: with ps; [ volkszaehler ];
969969 "volumio" = ps: with ps; [ pyvolumio ];
970− "volvooncall" = ps: with ps; [ ]; # missing inputs: volvooncall
970+ "volvooncall" = ps: with ps; [ volvooncall ];
971971 "vultr" = ps: with ps; [ vultr ];
972972 "w800rf32" = ps: with ps; [ ]; # missing inputs: pyW800rf32
973973 "wake_on_lan" = ps: with ps; [ wakeonlan ];
pkgs/top-level/python-packages.nix+2
@@ -10435,6 +10435,8 @@ in {
1043510435
1043610436 voluptuous-serialize = callPackage ../development/python-modules/voluptuous-serialize { };
1043710437
10438+ volvooncall = callPackage ../development/python-modules/volvooncall { };
10439+
1043810440 vowpalwabbit = callPackage ../development/python-modules/vowpalwabbit { };
1043910441
1044010442 vpk = callPackage ../development/python-modules/vpk { };