Add port of Distributed Python (dispy) and the pycos, which it requires

This commit is contained in:
Mikhail Teterin 2018-08-13 18:45:25 +00:00
parent 28882acb2e
commit 0dbb8a9c21
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=477104
7 changed files with 72 additions and 0 deletions

View file

@ -453,6 +453,7 @@
SUBDIR += diffuse
SUBDIR += ding-libs
SUBDIR += directfb
SUBDIR += dispy
SUBDIR += dissy
SUBDIR += distcc
SUBDIR += distel
@ -5287,6 +5288,7 @@
SUBDIR += pycanberra
SUBDIR += pycharm-ce
SUBDIR += pychecker
SUBDIR += pycos
SUBDIR += pycount
SUBDIR += pydbus-common
SUBDIR += pygobject3-common

20
devel/dispy/Makefile Normal file
View file

@ -0,0 +1,20 @@
# Created by: Mikhail Teterin
# $FreeBSD$
PORTNAME= dispy
PORTVERSION= 4.9.1
CATEGORIES= devel net
MASTER_SITES= SF
MASTER_SITE_SUBDIR=${PORTNAME}
MAINTAINER= mi@aldan.algebra.com
COMMENT= Distributed and Parallel Computing with/for Python
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
.include <bsd.port.mk>

3
devel/dispy/distinfo Normal file
View file

@ -0,0 +1,3 @@
TIMESTAMP = 1533922025
SHA256 (dispy-4.9.1.tar.gz) = c52ee9cfff94803b11a2ac9bad7e73783b04abf6ffe839e09add6e71e281698e
SIZE (dispy-4.9.1.tar.gz) = 282489

13
devel/dispy/pkg-descr Normal file
View file

@ -0,0 +1,13 @@
dispy is a comprehensive, yet easy to use framework for creating
and using compute clusters to execute computations in parallel
across multiple processors in a single machine (SMP), among many
machines in a cluster, grid or cloud. dispy is well suited for data
parallel (SIMD) paradigm where a computation (Python function or
standalone program) is evaluated with different (large) datasets
independently with no communication among computation tasks (except
for computation tasks sending Provisional/Intermediate Results or
Transferring Files to the client). If communication/cooperation
among tasks is needed, Distributed Communicating Processes module
of pycos framework could be used.
WWW: http://dispy.sourceforge.net/

20
devel/pycos/Makefile Normal file
View file

@ -0,0 +1,20 @@
# Created by: Mikhail Teterin
# $FreeBSD$
PORTNAME= pycos
PORTVERSION= 4.7.7
CATEGORIES= devel net
MASTER_SITES= SF
MASTER_SITE_SUBDIR=${PORTNAME}
MAINTAINER= mi@aldan.algebra.com
COMMENT= Concurrent, Asynchronous, Distributed, Communicating Tasks with Python
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
.include <bsd.port.mk>

3
devel/pycos/distinfo Normal file
View file

@ -0,0 +1,3 @@
TIMESTAMP = 1533921415
SHA256 (pycos-4.7.7.tar.gz) = d3ebdaf2319ab3dc30a0b7c8fb7158c4f009f17c0707ffc7d11f5ada7cb3eb2f
SIZE (pycos-4.7.7.tar.gz) = 283359

11
devel/pycos/pkg-descr Normal file
View file

@ -0,0 +1,11 @@
Pycos is a Python framework for concurrent, asynchronous, network, distributed
programming and distributed computing, using generator functions, asynchronous
completions and message passing. pycos can be used to create tasks with
generator functions, similar to the way threads are created with functions
using Python's threading module. Programs developed with pycos have same
logic and structure as programs with threads, except for a few syntactic
changes - mostly using yield with asynchronous completions that give control
to pycos's scheduler, which interleaves executions of generators, similar
to the way an operating system executes multiple processes
WWW: https://pycos.sourceforge.io/