{ lib , buildPythonPackage , fetchPypi , pythonOlder , wrapt , aioitertools , aiohttp , botocore }: buildPythonPackage rec { pname = "aiobotocore"; version = "1.2.2"; disabled = pythonOlder "3.7"; src = fetchPypi { inherit pname version; sha256 = "37c23166603a3bd134e5f6fc22dbbf8c274d4d24c71418fba292ed2cd7a0bf43"; }; # relax version constraints: aiobotocore works with newer botocore versions # the pinning used to match some `extras_require` we're not using. preConfigure = '' substituteInPlace setup.py --replace 'botocore>=1.17.44,<1.17.45' 'botocore' ''; propagatedBuildInputs = [ wrapt aiohttp aioitertools botocore ]; # tests not distributed on pypi doCheck = false; pythonImportsCheck = [ "aiobotocore" ]; meta = with lib; { description = "Async client for amazon services using botocore and aiohttp/asyncio."; license = licenses.asl20; homepage = "https://github.com/aio-libs/aiobotocore"; maintainers = with maintainers; [ teh ]; }; }