ansible-later: 2.0.22 -> 2.0.23
[NixPkgs.git] / pkgs / development / python-modules / internetarchive / default.nix
blob2ab3a3a5100152363fd8c58aedbad20df4a408c6
1 { buildPythonPackage
2 , fetchPypi
3 , pytest
4 , tqdm
5 , docopt
6 , requests
7 , jsonpatch
8 , schema
9 , responses
10 , lib
11 , glibcLocales
12 , setuptools
13 , urllib3
14 , pythonOlder
17 buildPythonPackage rec {
18   pname = "internetarchive";
19   version = "3.0.2";
21   disabled = pythonOlder "3.7";
23   src = fetchPypi {
24     inherit pname version;
25     sha256 = "sha256-3oVkZcLvaFIYTQi/1ZwMoBkEhls3OiezgwNKxrQSjrY=";
26   };
28   propagatedBuildInputs = [
29     tqdm
30     docopt
31     requests
32     jsonpatch
33     schema
34     setuptools # needs pkg_resources at runtime
35     urllib3
36   ];
38   checkInputs = [ pytest responses glibcLocales ];
40   # tests depend on network
41   doCheck = false;
43   checkPhase = ''
44     LC_ALL=en_US.utf-8 pytest tests
45   '';
47   pythonImportsCheck = [ "internetarchive" ];
49   meta = with lib; {
50     description = "A Python and Command-Line Interface to Archive.org";
51     homepage = "https://github.com/jjjake/internetarchive";
52     changelog = "https://github.com/jjjake/internetarchive/raw/v${version}/HISTORY.rst";
53     license = licenses.agpl3Plus;
54     maintainers = [ maintainers.marsam ];
55     mainProgram = "ia";
56   };