at master 1.0 kB view raw
1{ 2 lib, 3 buildPythonPackage, 4 fetchFromGitHub, 5 pythonOlder, 6 pytestCheckHook, 7 ci-info, 8 ci-py, 9 requests, 10 setuptools, 11}: 12 13buildPythonPackage rec { 14 pname = "etelemetry"; 15 version = "0.3.1"; 16 pyproject = true; 17 18 disabled = pythonOlder "3.7"; 19 20 src = fetchFromGitHub { 21 owner = "sensein"; 22 repo = "etelemetry-client"; 23 tag = "v${version}"; 24 hash = "sha256-UaE5JQhv2AtzXKY7YD2/g6Kj1igKhmnY3zlf1P9B/iQ="; 25 }; 26 27 nativeBuildInputs = [ setuptools ]; 28 29 propagatedBuildInputs = [ 30 ci-info 31 ci-py 32 requests 33 ]; 34 35 nativeCheckInputs = [ pytestCheckHook ]; 36 37 pythonImportsCheck = [ 38 "etelemetry" 39 "etelemetry.client" 40 "etelemetry.config" 41 ]; 42 43 meta = with lib; { 44 description = "Lightweight python client to communicate with the etelemetry server"; 45 homepage = "https://github.com/sensein/etelemetry-client"; 46 changelog = "https://github.com/sensein/etelemetry-client/releases/tag/v${version}"; 47 license = licenses.asl20; 48 maintainers = [ ]; 49 }; 50}