Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at 19.03 1.1 kB view raw
1{ stdenv, buildPythonPackage, fetchFromGitHub 2, requests, decorator, flake8, mock, six, update_checker, pytestrunner, prawcore 3, pytest_3, betamax, betamax-serializers, betamax-matchers, requests_toolbelt 4}: 5 6buildPythonPackage rec { 7 pname = "praw"; 8 version = "6.0.0"; 9 10 src = fetchFromGitHub { 11 owner = "praw-dev"; 12 repo = "praw"; 13 rev = "v${version}"; 14 sha256 = "0y6nyz8vf98gl1qfmnznv3dbvlbzdl6mz99vk673nyfn3hbs451i"; 15 }; 16 17 postPatch = '' 18 # drop upper bound of prawcore requirement 19 sed -ri "s/'(prawcore >=.+), <.+'/'\1'/" setup.py 20 ''; 21 22 propagatedBuildInputs = [ 23 requests 24 decorator 25 flake8 26 mock 27 six 28 update_checker 29 pytestrunner 30 prawcore 31 ]; 32 33 checkInputs = [ 34 pytest_3 35 betamax 36 betamax-serializers 37 betamax-matchers 38 requests_toolbelt 39 ]; 40 41 meta = with stdenv.lib; { 42 description = "Python Reddit API wrapper"; 43 homepage = http://praw.readthedocs.org/; 44 license = licenses.gpl3; 45 platforms = platforms.all; 46 maintainers = with maintainers; [ jgeerds ]; 47 }; 48}