Merge pull request #119126 from fabaff/pycomfoconnect
[NixPkgs.git] / pkgs / development / python-modules / gipc / default.nix
blob57db65268d5bde53d1d270dc1dec85a98e160768
1 { lib
2 , buildPythonPackage
3 , fetchPypi
4 , gevent
5 }:
7 buildPythonPackage rec {
8   pname = "gipc";
9   version = "1.1.1";
11   src = fetchPypi {
12     inherit pname version;
13     sha256 = "f9a9d557e65e17bab8d7ff727ee3f1935e25bd52b01e63c23c7b3b52415728a5";
14   };
16   propagatedBuildInputs = [ gevent ];
18   meta = with lib; {
19     description = "gevent-cooperative child processes and IPC";
20     longDescription = ''
21       Usage of Python's multiprocessing package in a gevent-powered
22       application may raise problems and most likely breaks the application
23       in various subtle ways. gipc (pronunciation "gipsy") is developed with
24       the motivation to solve many of these issues transparently. With gipc,
25       multiprocessing. Process-based child processes can safely be created
26       anywhere within your gevent-powered application.
27     '';
28     homepage = "http://gehrcke.de/gipc";
29     license = licenses.mit;
30     # gipc only has support for older versions of gevent
31     broken = versionOlder "1.6" gevent.version;
32   };