1{ 2 lib, 3 stdenv, 4 buildPythonPackage, 5 fetchFromGitHub, 6 setuptools, 7 minimock, 8 pytestCheckHook, 9}: 10 11buildPythonPackage rec { 12 pname = "mygpoclient"; 13 version = "1.10"; 14 pyproject = true; 15 16 src = fetchFromGitHub { 17 owner = "gpodder"; 18 repo = "mygpoclient"; 19 tag = version; 20 hash = "sha256-g4iPw6i8Gy3kvIjHCyGLJNHNb+osaCmc46hIryrodi8="; 21 }; 22 23 build-system = [ setuptools ]; 24 25 pythonImportsCheck = [ "mygpoclient" ]; 26 27 nativeCheckInputs = [ 28 minimock 29 pytestCheckHook 30 ]; 31 32 disabledTestPaths = lib.optionals (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86_64) [ 33 "mygpoclient/http_test.py" 34 ]; 35 36 __darwinAllowLocalNetworking = true; 37 38 meta = { 39 description = "Gpodder.net client library"; 40 longDescription = '' 41 The mygpoclient library allows developers to utilize a Pythonic interface 42 to the gpodder.net web services. 43 ''; 44 homepage = "https://github.com/gpodder/mygpoclient"; 45 license = lib.licenses.gpl3Plus; 46 maintainers = [ ]; 47 }; 48}