git: 7113eb694cff - main - devel/py-pathos: Add py-pathos 0.2.8
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Tue, 21 Jun 2022 18:07:49 UTC
The branch main has been updated by sunpoet: URL: https://cgit.FreeBSD.org/ports/commit/?id=7113eb694cff4f5885eb5016c3b64910108b6c5a commit 7113eb694cff4f5885eb5016c3b64910108b6c5a Author: Po-Chuan Hsieh <sunpoet@FreeBSD.org> AuthorDate: 2022-06-21 18:07:11 +0000 Commit: Po-Chuan Hsieh <sunpoet@FreeBSD.org> CommitDate: 2022-06-21 18:07:11 +0000 devel/py-pathos: Add py-pathos 0.2.8 pathos is a framework for heterogeneous computing. It provides a consistent high-level interface for configuring and launching parallel computations across heterogeneous resources. pathos provides configurable launchers for parallel and distributed computing, where each launcher contains the syntactic logic to configure and launch jobs in an execution environment. Examples of launchers that plug into pathos are: a queue-less MPI-based launcher (in pyina), a ssh-based launcher (in pathos), and a multi-process launcher (in multiprocess). WWW: https://github.com/uqfoundation/pathos --- devel/Makefile | 1 + devel/py-pathos/Makefile | 25 +++++++++++++++++++++++++ devel/py-pathos/distinfo | 3 +++ devel/py-pathos/pkg-descr | 9 +++++++++ 4 files changed, 38 insertions(+) diff --git a/devel/Makefile b/devel/Makefile index a554f42e7222..3f5b6449c169 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -4952,6 +4952,7 @@ SUBDIR += py-path.py SUBDIR += py-pathable SUBDIR += py-pathlib2 + SUBDIR += py-pathos SUBDIR += py-pathspec SUBDIR += py-pathtools SUBDIR += py-paver diff --git a/devel/py-pathos/Makefile b/devel/py-pathos/Makefile new file mode 100644 index 000000000000..0b94b90a4c62 --- /dev/null +++ b/devel/py-pathos/Makefile @@ -0,0 +1,25 @@ +# Created by: Po-Chuan Hsieh <sunpoet@FreeBSD.org> + +PORTNAME= pathos +PORTVERSION= 0.2.8 +CATEGORIES= devel python +MASTER_SITES= CHEESESHOP +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Parallel graph management and execution in heterogeneous computing + +LICENSE= BSD3CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE + +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dill>=0.3.4:devel/py-dill@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}multiprocess>=0.70.12:devel/py-multiprocess@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pox>=0.3.0:devel/py-pox@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}ppft>=1.6.6.4:devel/py-ppft@${PY_FLAVOR} + +USES= python:3.7+ zip +USE_PYTHON= autoplist concurrent distutils + +NO_ARCH= yes + +.include <bsd.port.mk> diff --git a/devel/py-pathos/distinfo b/devel/py-pathos/distinfo new file mode 100644 index 000000000000..de3796cbe727 --- /dev/null +++ b/devel/py-pathos/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1655561126 +SHA256 (pathos-0.2.8.zip) = 1f0f27a90f7ab66c423ba796529000fde9360d17b2d8e50097641ff405fc6f15 +SIZE (pathos-0.2.8.zip) = 219791 diff --git a/devel/py-pathos/pkg-descr b/devel/py-pathos/pkg-descr new file mode 100644 index 000000000000..87a18102668c --- /dev/null +++ b/devel/py-pathos/pkg-descr @@ -0,0 +1,9 @@ +pathos is a framework for heterogeneous computing. It provides a consistent +high-level interface for configuring and launching parallel computations across +heterogeneous resources. pathos provides configurable launchers for parallel and +distributed computing, where each launcher contains the syntactic logic to +configure and launch jobs in an execution environment. Examples of launchers +that plug into pathos are: a queue-less MPI-based launcher (in pyina), a +ssh-based launcher (in pathos), and a multi-process launcher (in multiprocess). + +WWW: https://github.com/uqfoundation/pathos