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}