diff --git a/pkgs/development/python-modules/aioboto3/boto3-compat.patch b/pkgs/development/python-modules/aioboto3/boto3-compat.patch new file mode 100644 index 000000000000..7f4b2272e509 --- /dev/null +++ b/pkgs/development/python-modules/aioboto3/boto3-compat.patch @@ -0,0 +1,15 @@ +diff --git a/aioboto3/session.py b/aioboto3/session.py +index b6c2129..c97eaaf 100644 +--- a/aioboto3/session.py ++++ b/aioboto3/session.py +@@ -79,7 +79,9 @@ class Session(boto3.session.Session): + + if any(creds): + if self._account_id_set_without_credentials( +- aws_account_id, aws_access_key_id, aws_secret_access_key ++ aws_account_id=aws_account_id, ++ aws_access_key_id=aws_access_key_id, ++ aws_secret_access_key=aws_secret_access_key + ): + raise NoCredentialsError() + diff --git a/pkgs/development/python-modules/aioboto3/default.nix b/pkgs/development/python-modules/aioboto3/default.nix index a915813c9e18..157aae9026e0 100644 --- a/pkgs/development/python-modules/aioboto3/default.nix +++ b/pkgs/development/python-modules/aioboto3/default.nix @@ -26,6 +26,9 @@ buildPythonPackage rec { hash = "sha256-Z4tUwTFaXC3BGUKc1FPY0xoaUViAEiZNeP5REWotw2M="; }; + # https://github.com/terricain/aioboto3/pull/377 + patches = [ ./boto3-compat.patch ]; + pythonRelaxDeps = [ "aiobotocore" ];