Commit 9bfc69d2 authored by mi's avatar mi
Browse files

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

parent 3e5e6c9b
......@@ -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
......
# 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>
TIMESTAMP = 1533922025
SHA256 (dispy-4.9.1.tar.gz) = c52ee9cfff94803b11a2ac9bad7e73783b04abf6ffe839e09add6e71e281698e
SIZE (dispy-4.9.1.tar.gz) = 282489
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/
# 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>
TIMESTAMP = 1533921415
SHA256 (pycos-4.7.7.tar.gz) = d3ebdaf2319ab3dc30a0b7c8fb7158c4f009f17c0707ffc7d11f5ada7cb3eb2f
SIZE (pycos-4.7.7.tar.gz) = 283359
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/
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment