diff options
Diffstat (limited to 'pkgs/development/python-modules/aiokafka/default.nix')
-rw-r--r-- | pkgs/development/python-modules/aiokafka/default.nix | 63 |
1 files changed, 27 insertions, 36 deletions
diff --git a/pkgs/development/python-modules/aiokafka/default.nix b/pkgs/development/python-modules/aiokafka/default.nix index 45f79d81948c5..347a4a5f78a3d 100644 --- a/pkgs/development/python-modules/aiokafka/default.nix +++ b/pkgs/development/python-modules/aiokafka/default.nix @@ -1,67 +1,58 @@ -{ lib -, async-timeout -, buildPythonPackage -, cython -, fetchFromGitHub -, gssapi -, kafka-python -, lz4 -, packaging -, python-snappy -, pythonOlder -, zlib -, zstandard +{ + lib, + async-timeout, + buildPythonPackage, + cython, + fetchFromGitHub, + gssapi, + kafka-python, + lz4, + packaging, + python-snappy, + pythonOlder, + setuptools, + zlib, + zstandard, }: buildPythonPackage rec { pname = "aiokafka"; version = "0.10.0"; - format = "setuptools"; + pyproject = true; disabled = pythonOlder "3.7"; src = fetchFromGitHub { owner = "aio-libs"; - repo = pname; + repo = "aiokafka"; rev = "refs/tags/v${version}"; hash = "sha256-G9Q77nWUUW+hG/wm9z/S8gea4U1wHZdj7WdK2LsKBos="; }; - nativeBuildInputs = [ + build-system = [ cython + setuptools ]; - buildInputs = [ - zlib - ]; + buildInputs = [ zlib ]; - propagatedBuildInputs = [ + dependencies = [ async-timeout kafka-python packaging ]; - passthru.optional-dependencies = { - snappy = [ - python-snappy - ]; - lz4 = [ - lz4 - ]; - zstd = [ - zstandard - ]; - gssapi = [ - gssapi - ]; + optional-dependencies = { + snappy = [ python-snappy ]; + lz4 = [ lz4 ]; + zstd = [ zstandard ]; + gssapi = [ gssapi ]; }; # Checks require running Kafka server doCheck = false; - pythonImportsCheck = [ - "aiokafka" - ]; + pythonImportsCheck = [ "aiokafka" ]; meta = with lib; { description = "Kafka integration with asyncio"; |