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