1{ stdenv, buildPythonPackage, fetchFromGitHub
2, requests
3, testfixtures, mock, requests_toolbelt
4, betamax, betamax-serializers, betamax-matchers
5}:
6
7buildPythonPackage rec {
8 pname = "prawcore";
9 version = "0.15.0";
10
11 src = fetchFromGitHub {
12 owner = "praw-dev";
13 repo = "prawcore";
14 rev = "v${version}";
15 sha256 = "0v16n6bzf483i00bn0qykrg3wvw9dbnfdl512pw8n635ld1g7cb8";
16 };
17
18 postPatch = ''
19 sed -i "s/'testfixtures >4.13.2, <6'/'testfixtures >4.13.2'/g" setup.py
20 '';
21
22 propagatedBuildInputs = [
23 requests
24 ];
25
26 checkInputs = [
27 testfixtures
28 mock
29 betamax
30 betamax-serializers
31 betamax-matchers
32 requests_toolbelt
33 ];
34
35 meta = with stdenv.lib; {
36 description = "Low-level communication layer for PRAW";
37 homepage = http://praw.readthedocs.org/;
38 license = licenses.gpl3;
39 platforms = platforms.all;
40 maintainers = with maintainers; [ jgeerds ];
41 };
42}