1{ lib, buildPythonPackage, fetchFromGitHub
2, betamax
3, betamax-serializers
4, betamax-matchers
5, mock
6, six
7, pytest-runner
8, prawcore
9, pytest
10, requests-toolbelt
11, update_checker
12, websocket-client
13}:
14
15buildPythonPackage rec {
16 pname = "praw";
17 version = "6.3.1";
18
19 src = fetchFromGitHub {
20 owner = "praw-dev";
21 repo = "praw";
22 rev = "v${version}";
23 sha256 = "0by89aw7m803dvjcc33m9390msjm6v5v8g3k8ink9gfm421lw8ky";
24 };
25
26 nativeBuildInputs = [
27 pytest-runner
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 lib; {
48 description = "Python Reddit API wrapper";
49 homepage = "https://praw.readthedocs.org/";
50 license = licenses.bsd2;
51 maintainers = with maintainers; [ ];
52 };
53}