1{ stdenv, buildPythonPackage, fetchFromGitHub
2, betamax
3, betamax-serializers
4, betamax-matchers
5, mock
6, six
7, pytestrunner
8, prawcore
9, pytest
10, requests-toolbelt
11, update_checker
12, websocket_client
13}:
14
15buildPythonPackage rec {
16 pname = "praw";
17 version = "7.1.0";
18
19 src = fetchFromGitHub {
20 owner = "praw-dev";
21 repo = "praw";
22 rev = "v${version}";
23 sha256 = "07wyn2pa80ps55kk66rvf4daqyn3y5lzxhx6qh1lpn3p2bacbw9h";
24 };
25
26 nativeBuildInputs = [
27 pytestrunner
28 ];
29
30 propagatedBuildInputs = [
31 mock
32 prawcore
33 update_checker
34 websocket_client
35 ];
36
37 checkInputs = [
38 betamax
39 betamax-serializers
40 betamax-matchers
41 mock
42 pytest
43 requests-toolbelt
44 six
45 ];
46
47 meta = with stdenv.lib; {
48 description = "Python Reddit API wrapper";
49 homepage = "https://praw.readthedocs.org/";
50 license = licenses.bsd2;
51 maintainers = with maintainers; [ ];
52 };
53}