{ lib , buildPythonPackage , fetchPypi , dill , dnslib , dnspython , plux , pyaes , python-jose , requests , tabulate }: buildPythonPackage rec { pname = "localstack-ext"; version = "1.0.4"; src = fetchPypi { inherit pname version; sha256 = "sha256-YNj4V/mv8gn+TEPBejgyMIuSXYmIXNjk5xruyVbf1qA="; }; postPatch = '' # Avoid circular dependency sed -i '/localstack>=/d' setup.cfg # Pip is unable to resolve attr logic, so it will emit version as 0.0.0 substituteInPlace setup.cfg \ --replace "version = attr: localstack_ext.__version__" "version = ${version}" cat setup.cfg substituteInPlace setup.cfg \ --replace "dill==0.3.2" "dill~=0.3.0" \ --replace "requests>=2.20.0,<2.26" "requests~=2.20" ''; propagatedBuildInputs = [ dill dnslib dnspython plux pyaes python-jose requests tabulate ]; pythonImportsCheck = [ "localstack_ext" ]; # No tests in repo doCheck = false; meta = with lib; { description = "Extensions for LocalStack"; homepage = "https://github.com/localstack/localstack"; license = licenses.asl20; maintainers = with maintainers; [ jonringer ]; }; }