Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / python-modules / jsonrpc-websocket / default.nix
blob6c1569055b5d5be10961ab548cbcc31ce8224d56
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     hash = "sha256-xSOITOVtsNMEDrq610l8LNipLdyMWzKOQDedQEGaNOQ=";
23   };
25   propagatedBuildInputs = [
26     aiohttp
27     jsonrpc-base
28   ];
30   nativeCheckInputs = [
31     pytestCheckHook
32     pytest-asyncio
33   ];
35   pytestFlagsArray = [
36     "--asyncio-mode=auto"
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   };