summaryrefslogtreecommitdiff
path: root/science
diff options
context:
space:
mode:
authorKai Knoblich <kai@FreeBSD.org>2019-07-11 16:50:44 +0000
committerKai Knoblich <kai@FreeBSD.org>2019-07-11 16:50:44 +0000
commita3706632aa922685694213c675071030a1ff4ce3 (patch)
tree8e2cba8c9fb32bacb80c31a29183e52933a511e0 /science
parenttextproc/scdoc: update to 1.9.6 (diff)
New port: science/py-ruffus
The Ruffus module is a lightweight way to add support for running computational pipelines. Computational pipelines are often conceptually quite simple, especially if we breakdown the process into simple stages, or separate tasks. Each stage or task in a computational pipeline is represented by a Python function. Each Python function can be called in parallel to run multiple jobs. Ruffus was originally designed for use in bioinformatics to analyse multiple genome data sets. WWW: http://www.ruffus.org.uk
Notes
Notes: svn path=/head/; revision=506415
Diffstat (limited to 'science')
-rw-r--r--science/Makefile1
-rw-r--r--science/py-ruffus/Makefile25
-rw-r--r--science/py-ruffus/distinfo3
-rw-r--r--science/py-ruffus/pkg-descr13
4 files changed, 42 insertions, 0 deletions
diff --git a/science/Makefile b/science/Makefile
index 5b20974f7259..2b1ec5c302e7 100644
--- a/science/Makefile
+++ b/science/Makefile
@@ -268,6 +268,7 @@
SUBDIR += py-quantities
SUBDIR += py-rmf
SUBDIR += py-rmsd
+ SUBDIR += py-ruffus
SUBDIR += py-scikit-fuzzy
SUBDIR += py-scikit-learn
SUBDIR += py-scikit-sparse
diff --git a/science/py-ruffus/Makefile b/science/py-ruffus/Makefile
new file mode 100644
index 000000000000..35688ecb1da3
--- /dev/null
+++ b/science/py-ruffus/Makefile
@@ -0,0 +1,25 @@
+# $FreeBSD$
+
+PORTNAME= ruffus
+DISTVERSION= 2.8.1
+CATEGORIES= science python
+MASTER_SITES= CHEESESHOP
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= kai@FreeBSD.org
+COMMENT= Lightweight library for computational pipelines
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE.TXT
+
+BUILD_DEPENDS= ${RUN_DEPENDS}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR}
+
+USES= python shebangfix
+USE_PYTHON= distutils autoplist
+
+SHEBANG_FILES= ${WRKSRC}/ruffus/test/*.py
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/science/py-ruffus/distinfo b/science/py-ruffus/distinfo
new file mode 100644
index 000000000000..07157a3bc5e7
--- /dev/null
+++ b/science/py-ruffus/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1558449615
+SHA256 (ruffus-2.8.1.tar.gz) = 90bc1e57ffb95be11e9c4461a406fee63395898beacd35a1dce9dd2c468c2582
+SIZE (ruffus-2.8.1.tar.gz) = 12182187
diff --git a/science/py-ruffus/pkg-descr b/science/py-ruffus/pkg-descr
new file mode 100644
index 000000000000..8a1a528dfa56
--- /dev/null
+++ b/science/py-ruffus/pkg-descr
@@ -0,0 +1,13 @@
+The Ruffus module is a lightweight way to add support for running computational
+pipelines.
+
+Computational pipelines are often conceptually quite simple, especially if we
+breakdown the process into simple stages, or separate tasks.
+
+Each stage or task in a computational pipeline is represented by a Python
+function. Each Python function can be called in parallel to run multiple jobs.
+
+Ruffus was originally designed for use in bioinformatics to analyse multiple
+genome data sets.
+
+WWW: http://www.ruffus.org.uk