1{
2 lib,
3 buildPythonPackage,
4 fetchFromGitHub,
5 pytest-vcr,
6 pytestCheckHook,
7 pythonOlder,
8 pyyaml,
9 requests,
10 untangle,
11}:
12
13buildPythonPackage rec {
14 pname = "pyqvrpro";
15 version = "0.52";
16 format = "setuptools";
17
18 disabled = pythonOlder "3.7";
19
20 src = fetchFromGitHub {
21 owner = "oblogic7";
22 repo = "pyqvrpro";
23 rev = "v${version}";
24 hash = "sha256-lOd2AqnrkexNqT/usmJts5NW7vJtV8CRsliYgkhgRaU=";
25 };
26
27 propagatedBuildInputs = [
28 pyyaml
29 requests
30 untangle
31 ];
32
33 nativeCheckInputs = [
34 pytest-vcr
35 pytestCheckHook
36 ];
37
38 pythonImportsCheck = [ "pyqvrpro" ];
39
40 meta = with lib; {
41 description = "Module for interfacing with QVR Pro API";
42 homepage = "https://github.com/oblogic7/pyqvrpro";
43 license = licenses.mit;
44 maintainers = with maintainers; [ fab ];
45 };
46}