ansible-later: 2.0.22 -> 2.0.23
[NixPkgs.git] / pkgs / development / python-modules / jsonrpc-websocket / default.nix
blob9bd8ef8a108b4dfae2f3fce51458117bb89df88e
1 { lib
2 , buildPythonPackage
3 , fetchFromGitHub
4 , aiohttp
5 , jsonrpc-base
6 , pytest-asyncio
7 , pytestCheckHook
8 , pythonOlder
9 }:
11 buildPythonPackage rec {
12   pname = "jsonrpc-websocket";
13   version = "3.1.4";
14   format = "setuptools";
16   disabled = pythonOlder "3.6";
18   src = fetchFromGitHub {
19     owner = "emlove";
20     repo = "jsonrpc-websocket";
21     rev = version;
22     sha256 = "sha256-xSOITOVtsNMEDrq610l8LNipLdyMWzKOQDedQEGaNOQ=";
23   };
25   propagatedBuildInputs = [
26     aiohttp
27     jsonrpc-base
28   ];
30   checkInputs = [
31     pytestCheckHook
32     pytest-asyncio
33   ];
35   pytestFlagsArray = [
36     "--asyncio-mode=legacy"
37     "tests.py"
38   ];
40   pythonImportsCheck = [
41     "jsonrpc_websocket"
42   ];
44   meta = with lib; {
45     description = "A JSON-RPC websocket client library for asyncio";
46     homepage = "https://github.com/emlove/jsonrpc-websocket";
47     license = licenses.bsd3;
48     maintainers = with maintainers; [ peterhoeg ];
49   };