1{
2 lib,
3 buildPythonPackage,
4 dill,
5 fetchFromGitHub,
6 multiprocess,
7 pox,
8 ppft,
9 pythonOlder,
10}:
11
12buildPythonPackage rec {
13 pname = "pathos";
14 version = "0.3.4";
15 format = "setuptools";
16
17 disabled = pythonOlder "3.7";
18
19 src = fetchFromGitHub {
20 owner = "uqfoundation";
21 repo = "pathos";
22 tag = version;
23 hash = "sha256-oVqWrX40umazNw/ET/s3pKUwvh8ctgF9sS0U8WwFQkA=";
24 };
25
26 propagatedBuildInputs = [
27 dill
28 pox
29 ppft
30 multiprocess
31 ];
32
33 # Require network
34 doCheck = false;
35
36 pythonImportsCheck = [ "pathos" ];
37
38 meta = with lib; {
39 description = "Parallel graph management and execution in heterogeneous computing";
40 homepage = "https://pathos.readthedocs.io/";
41 changelog = "https://github.com/uqfoundation/pathos/releases/tag/${src.tag}";
42 license = licenses.bsd3;
43 maintainers = [ ];
44 };
45}