1{ lib 2, buildPythonPackage 3, pythonOlder 4, fetchFromGitHub 5, pytest-mockito 6, pytestCheckHook 7, robotframework 8}: 9 10buildPythonPackage rec { 11 pname = "robotframework-pythonlibcore"; 12 version = "4.2.0"; 13 14 disabled = pythonOlder "3.7"; 15 16 format = "setuptools"; 17 18 src = fetchFromGitHub { 19 owner = "robotframework"; 20 repo = "PythonLibCore"; 21 rev = "refs/tags/v${version}"; 22 hash = "sha256-RJTn1zSVJYgbh93Idr77uHl02u0wpj6p6llSJfQVTQk="; 23 }; 24 25 nativeCheckInputs = [ 26 pytest-mockito 27 pytestCheckHook 28 robotframework 29 ]; 30 31 preCheck = '' 32 export PYTHONPATH="atest:utest/helpers:$PYTHONPATH" 33 ''; 34 35 pythonImportsCheck = [ "robotlibcore" ]; 36 37 meta = { 38 changelog = "https://github.com/robotframework/PythonLibCore/blob/${src.rev}/docs/PythonLibCore-${version}.rst"; 39 description = "Tools to ease creating larger test libraries for Robot Framework using Python"; 40 homepage = "https://github.com/robotframework/PythonLibCore"; 41 license = lib.licenses.asl20; 42 maintainers = with lib.maintainers; [ dotlambda ]; 43 }; 44}