git: 7113eb694cff - main - devel/py-pathos: Add py-pathos 0.2.8

From: Po-Chuan Hsieh <sunpoet_at_FreeBSD.org>
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