1{ lib
2, buildPythonPackage
3, fetchFromGitHub
4, pythonOlder
5}:
6
7buildPythonPackage rec {
8 pname = "mitogen";
9 version = "0.3.4";
10 format = "setuptools";
11
12 disabled = pythonOlder "3.7";
13
14 src = fetchFromGitHub {
15 owner = "mitogen-hq";
16 repo = pname;
17 rev = "v${version}";
18 hash = "sha256-tMpjmSqZffFGbo06W/FAut584F8eOPrcLKjj2bnB+Zo=";
19 };
20
21 # Tests require network access and Docker support
22 doCheck = false;
23
24 pythonImportsCheck = [
25 "mitogen"
26 ];
27
28 meta = with lib; {
29 description = "Python Library for writing distributed self-replicating programs";
30 homepage = "https://github.com/mitogen-hq/mitogen";
31 license = licenses.bsd3;
32 maintainers = with maintainers; [ fab ];
33 };
34}