ansible-later: 2.0.22 -> 2.0.23
[NixPkgs.git] / pkgs / development / python-modules / foolscap / default.nix
blobea0c17d5524a2d76af9f3a35b4984d32878468a2
1 { lib
2 , buildPythonPackage
3 , fetchPypi
4 , mock
5 , pyopenssl
6 , pytestCheckHook
7 , service-identity
8 , twisted
9 }:
11 buildPythonPackage rec {
12   pname = "foolscap";
13   version = "21.7.0";
15   src = fetchPypi {
16     inherit pname version;
17     sha256 = "sha256-6dGFU4YNk1joXXZi2c2L84JtUbTs1ICgXfv0/EU2P4Q=";
18   };
20   propagatedBuildInputs = [
21     mock
22     twisted
23     pyopenssl
24     service-identity
25   ];
27   checkInputs = [
28     pytestCheckHook
29   ];
31   disabledTestPaths = [
32     # Not all dependencies are present
33     "src/foolscap/test/test_connection.py"
34   ];
36   pythonImportsCheck = [ "foolscap" ];
38   meta = with lib; {
39     description = "RPC protocol for Python that follows the distributed object-capability model";
40     longDescription = ''
41       "Foolscap" is the name for the next-generation RPC protocol, intended to
42       replace Perspective Broker (part of Twisted). Foolscap is a protocol to
43       implement a distributed object-capabilities model in Python.
44     '';
45     homepage = "https://github.com/warner/foolscap";
46     license = licenses.mit;
47     maintainers = with maintainers; [ ];
48   };