summaryrefslogtreecommitdiffstats
path: root/krebs/5pkgs/simple/internetarchive/default.nix
blob: 3c83093bec0bb8f34cc0e05e7cfa73299ca8b083 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
{ stdenv, pkgs, ... }:
with pkgs.python3Packages;
buildPythonPackage rec {
  pname = "internetarchive";
  version = "1.7.3";
  name = "${pname}-${version}";

  src = fetchPypi {
    inherit pname version;
    sha256 = "0x3saklabdx7qrr11h5bjfd75hfbih7pw5gvl2784zvvvrqrz45g";
  };

  propagatedBuildInputs = [
    requests
    jsonpatch
    docopt
    clint
    six
    schema
    backports_csv
  ];

  # check only works when cloned from git repo
  doCheck = false;

  checkInputs = [
    pytest
    responses
  ];

  prePatch = ''
    sed -i "s/'schema.*'/'schema>=0.4.0'/" setup.py
  '';

  meta = with stdenv.lib; {
    description = "python library and cli for uploading files to internet archive";
    license = licenses.agpl3;
  };
}