1{ lib
2, buildPythonPackage
3, fetchPypi
4, fetchpatch
5, iocapture
6, mock
7, pytestCheckHook
8}:
9
10buildPythonPackage rec {
11 pname = "argh";
12 version = "0.26.2";
13
14 src = fetchPypi {
15 inherit pname version;
16 sha256 = "e9535b8c84dc9571a48999094fda7f33e63c3f1b74f3e5f3ac0105a58405bb65";
17 };
18
19 patches = [
20 # https://github.com/neithere/argh/issues/148
21 (fetchpatch {
22 name = "argh-0.26.2-fix-py3.9-msgs.patch";
23 url = "https://gitweb.gentoo.org/repo/gentoo.git/plain/dev-python/argh/files/argh-0.26.2-fix-py3.9-msgs.patch?id=6f194f12a2e30aad7da347848f7b0187e188f983";
24 sha256 = "nBmhF2PXVeS7cBNujzip6Bb601LRHrjmhlGKFr/++Oo=";
25 })
26 ];
27
28 checkInputs = [
29 iocapture
30 mock
31 pytestCheckHook
32 ];
33
34 pythonImportsCheck = [ "argh" ];
35
36 meta = with lib; {
37 homepage = "https://github.com/neithere/argh";
38 description = "An unobtrusive argparse wrapper with natural syntax";
39 license = licenses.lgpl3Plus;
40 maintainers = with maintainers; [ domenkozar ];
41 };
42}