{ lib, fetchFromGitHub, buildPythonPackage, requests, pykerberos, mock }: buildPythonPackage rec { pname = "requests-kerberos"; version = "0.12.0"; # tests are not present in the PyPI version src = fetchFromGitHub { owner = "requests"; repo = pname; rev = "v${version}"; sha256 = "1qw96aw84nljh9cip372mfv50p1yyirfgigavvavgpc3c5g278s6"; }; checkInputs = [ mock ]; propagatedBuildInputs = [ requests pykerberos ]; # they have a setup.py which mentions a test suite that doesn't exist... patches = [ ./fix_setup.patch ]; meta = with lib; { description = "An authentication handler for using Kerberos with Python Requests."; homepage = "https://github.com/requests/requests-kerberos"; license = licenses.isc; maintainers = with maintainers; [ catern ]; }; }