{ stdenv, buildPythonPackage, fetchFromGitHub, requests, requests_oauthlib , django, python3-openid, mock, coverage }: buildPythonPackage rec { pname = "django-allauth"; version = "0.40.0"; # no tests on PyPI src = fetchFromGitHub { owner = "pennersr"; repo = pname; rev = version; sha256 = "10id4k01p1hg5agb8cmllg8mv4kc7ryl75br10idwxabqqp4vla1"; }; propagatedBuildInputs = [ requests requests_oauthlib django python3-openid ]; checkInputs = [ coverage mock ]; doCheck = false; checkPhase = '' cd $NIX_BUILD_TOP/$sourceRoot coverage run manage.py test allauth ''; meta = with stdenv.lib; { description = "Integrated set of Django applications addressing authentication, registration, account management as well as 3rd party (social) account authentication"; homepage = https://www.intenct.nl/projects/django-allauth; license = licenses.mit; }; }