# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4

PortSystem          1.0
PortGroup           python 1.0

name			    py-processing
version			    0.52
revision            0

maintainers		    nomaintainer
description		    Using processes which mimics the threading module
long_description    Processing is a package for the Python language which \
                    supports the spawning of processes using the API of \
                    the standard library's threading module.  Objects can \
                    be transferred between processes using pipes or \
                    multi-producer/multi-consumer queues.  Objects can be \
                    shared between processes using a server process or \
                    (for simple data) shared memory.  Equivalents of all \
                    the synchronization primitives in threading are \
                    available.  A Pool class makes it easy to submit \
                    tasks to a pool of worker processes.

homepage            https://py.processing.org/

checksums           rmd160  c04aa3ce3bf5534fa9d98dbfbec8c0ee0cf3fbd7 \
                    sha256  976fa4f8d30e8dc8216ae24d44c95587ae05ab39e9ac4bdc10691cab51fca11d \
                    size    178013

python.versions	    27

if {${name} ne ${subport}} {
    use_zip         yes

    test.run        yes
    python.test_framework
    test.cmd        ${python.bin} -m processing.tests
}