1{ 2 lib, 3 buildPythonPackage, 4 fetchFromGitHub, 5 pythonOlder, 6 7 # build-system 8 pbr, 9 setuptools, 10 11 # dependencies 12 inflection, 13 tinycss2, 14 15 # checks 16 pytestCheckHook, 17 pytest-mock, 18}: 19 20buildPythonPackage rec { 21 pname = "qstylizer"; 22 version = "0.2.4"; 23 pyproject = true; 24 25 disabled = pythonOlder "3.7"; 26 27 src = fetchFromGitHub { 28 owner = "blambright"; 29 repo = "qstylizer"; 30 tag = version; 31 hash = "sha256-Is/kYkSX9fOX+pLv5g1ns2OxeLpSkaCfO2jPIbiuIxA="; 32 }; 33 34 PBR_VERSION = version; 35 36 build-system = [ 37 pbr 38 setuptools 39 ]; 40 41 dependencies = [ 42 inflection 43 tinycss2 44 ]; 45 46 nativeCheckInputs = [ 47 pytestCheckHook 48 pytest-mock 49 ]; 50 51 pythonImportsCheck = [ "qstylizer" ]; 52 53 meta = { 54 description = "Qt stylesheet generation utility for PyQt/PySide"; 55 homepage = "https://github.com/blambright/qstylizer"; 56 license = lib.licenses.mit; 57 maintainers = with lib.maintainers; [ drewrisinger ]; 58 }; 59}