{ buildPythonPackage , fetchPypi , pytest , tqdm , docopt , requests , jsonpatch , schema , responses , lib , glibcLocales , setuptools , urllib3 , pythonOlder }: buildPythonPackage rec { pname = "internetarchive"; version = "3.3.0"; format = "setuptools"; disabled = pythonOlder "3.7"; src = fetchPypi { inherit pname version; sha256 = "sha256-PLf+PMIXlaoL974e7coQCQKH6cVBYODPhkDxa2vhTB0="; }; propagatedBuildInputs = [ tqdm docopt requests jsonpatch schema setuptools # needs pkg_resources at runtime urllib3 ]; nativeCheckInputs = [ pytest responses glibcLocales ]; # tests depend on network doCheck = false; checkPhase = '' LC_ALL=en_US.utf-8 pytest tests ''; pythonImportsCheck = [ "internetarchive" ]; meta = with lib; { description = "A Python and Command-Line Interface to Archive.org"; homepage = "https://github.com/jjjake/internetarchive"; changelog = "https://github.com/jjjake/internetarchive/raw/v${version}/HISTORY.rst"; license = licenses.agpl3Plus; maintainers = [ maintainers.marsam ]; mainProgram = "ia"; }; }