diff options
author | Fabian Affolter <mail@fabian-affolter.ch> | 2021-04-05 12:53:26 +0200 |
---|---|---|
committer | Fabian Affolter <mail@fabian-affolter.ch> | 2021-04-05 14:21:17 +0200 |
commit | c8b27b818f418ec76bdbe9286e573d9b1a4c419e (patch) | |
tree | 6dbebe750f23c9495015e1625ec802b0454bf21b | |
parent | 3c3437afa62737ba11306ff937d398fac6c6ac63 (diff) | |
download | nixlib-c8b27b818f418ec76bdbe9286e573d9b1a4c419e.tar nixlib-c8b27b818f418ec76bdbe9286e573d9b1a4c419e.tar.gz nixlib-c8b27b818f418ec76bdbe9286e573d9b1a4c419e.tar.bz2 nixlib-c8b27b818f418ec76bdbe9286e573d9b1a4c419e.tar.lz nixlib-c8b27b818f418ec76bdbe9286e573d9b1a4c419e.tar.xz nixlib-c8b27b818f418ec76bdbe9286e573d9b1a4c419e.tar.zst nixlib-c8b27b818f418ec76bdbe9286e573d9b1a4c419e.zip |
python3Packages.asyncio-nats-client: init at 0.11.4
-rw-r--r-- | pkgs/development/python-modules/asyncio-nats-client/default.nix | 50 | ||||
-rw-r--r-- | pkgs/top-level/python-packages.nix | 4 |
2 files changed, 54 insertions, 0 deletions
diff --git a/pkgs/development/python-modules/asyncio-nats-client/default.nix b/pkgs/development/python-modules/asyncio-nats-client/default.nix new file mode 100644 index 000000000000..a7feac7312f5 --- /dev/null +++ b/pkgs/development/python-modules/asyncio-nats-client/default.nix @@ -0,0 +1,50 @@ +{ lib +, buildPythonPackage +, ed25519 +, fetchFromGitHub +, nats-server +, pytestCheckHook +, pythonOlder +}: + +buildPythonPackage rec { + pname = "asyncio-nats-client"; + version = "0.11.4"; + disabled = pythonOlder "3.6"; + + src = fetchFromGitHub { + owner = "nats-io"; + repo = "nats.py"; + rev = "v${version}"; + sha256 = "1aj57xi2rj1xswq8air13xdsll1ybpi0nmz5f6jq01azm0zy9xyd"; + }; + + propagatedBuildInputs = [ + ed25519 + ]; + + checkInputs = [ + nats-server + pytestCheckHook + ]; + + postPatch = '' + substituteInPlace setup.cfg \ + --replace "--cov=nats --cov-report html" "" + ''; + + disabledTests = [ + # RuntimeError: Event loop is closed + "test_subscribe_no_echo" + "test_reconnect_to_new_server_with_auth" + ]; + + pythonImportsCheck = [ "nats.aio" ]; + + meta = with lib; { + description = "Python client for NATS.io"; + homepage = "https://github.com/nats-io/nats.py"; + license = with licenses; [ asl20 ]; + maintainers = with maintainers; [ fab ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index c11dcd085961..97d0b412b769 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -542,6 +542,8 @@ in { asyncio-mqtt = callPackage ../development/python-modules/asyncio_mqtt { }; + asyncio-nats-client = callPackage ../development/python-modules/asyncio-nats-client { }; + asyncio-throttle = callPackage ../development/python-modules/asyncio-throttle { }; asyncpg = callPackage ../development/python-modules/asyncpg { }; @@ -4512,6 +4514,8 @@ in { nassl = callPackage ../development/python-modules/nassl { }; + nats-python = callPackage ../development/python-modules/nats-python { }; + natsort = callPackage ../development/python-modules/natsort { }; naturalsort = callPackage ../development/python-modules/naturalsort { }; |