set name=pkg.fmri value=pkg://solaris/library/python/greenlet@0.4.5,5.11-0.175.3.0.0.30.0:20150821T170051Z set name=com.oracle.info.name value=greenlet set name=pkg.summary value="Lightweight in-process concurrent programming" set name=info.classification value=org.opensolaris.category.2008:Development/Python set name=pkg.description value="The greenlet package supports micro-threads called 'tasklets'. Tasklets run pseudo-concurrently (typically in a single or a few OS-level threads) and are synchronized with data exchanges on 'channels'. A 'greenlet', on the other hand, is a still more primitive notion of micro-thread with no implicit scheduling; coroutines, in other words. This is useful when one want to control exactly when one's code runs. One can build custom scheduled micro-threads on top of greenlet; However, greenlets are useful on their own as a way to make advanced control flow structures. For example, one can recreate generators; the difference with Python's own generators is that greenlet's generators can call nested functions and the nested functions can yield values too." set name=com.oracle.info.description value="the Python greenlet coroutine module" set name=info.source-url value=http://pypi.python.org/packages/source/g/greenlet/greenlet-0.4.5.zip set name=info.upstream value="Ralf Schmitt " set name=info.upstream-url value=https://github.com/python-greenlet/greenlet set name=org.opensolaris.arc-caseid value=PSARC/2013/140 set name=org.opensolaris.consolidation value=userland set name=pkg.tmp.incorporate value=consolidation/userland/userland-incorporation set name=com.oracle.info.version value=0.4.5 set name=com.oracle.info.consolidation.repository-changeset value=811c1daffbfa set name=com.oracle.info.consolidation.repository-url value=https://hg.java.net/hg/solaris-userland~gate set name=variant.arch value=i386 value=sparc depend fmri=library/python/greenlet-26@0.4.5,5.11-0.175.3.0.0.30.0 predicate=runtime/python-26 type=conditional depend fmri=library/python/greenlet-27@0.4.5,5.11-0.175.3.0.0.30.0 predicate=runtime/python-27 type=conditional depend fmri=library/python/greenlet-34@0.4.5,5.11-0.175.3.0.0.30.0 predicate=runtime/python-34 type=conditional depend fmri=library/python-2/greenlet@0.4.1,5.11-0.175.3.0.0.16.0 type=optional signature 235c7674d821032ae3eeda280c7837d1f1f4fdb5 algorithm=rsa-sha256 chain="8e422c1bb80b05f08f7a849f3d7ae90a976e048e 754665e03bd28ef63b05a416073eb6d649624781" chain.chashes="083e40bb50e6964834ebfd3c66b8720b46028068 f85dabbb0d56b37de3c3de98663dd8f27a12ff8e" chain.csizes="1273 1326" chain.sizes="1773 2061" chash=05654e46fc5cac3b9b9bd11c39512bc92bc85089 pkg.csize=1281 pkg.size=1753 value=25d11b4a30b1001a05eaec1b785fd33d7dce82f51be8441f1bb6d72679b3b41a55b570c5113d59c2ca49406bd641c9d14de14fd6d92b0df65a6771bc75c84b7fe141e65c7a207f784b892e01856fff3f95b08f0d41135ae1e4d50c525bb7252e8d0f13a7184636222c162b7b0fb02743b53527987cece5a8e74f35717e26070b8d6f155fc6d02d5042ab639b2e60383f9656b9f1d4496b266a73fdb21b3e990adb83c9ae8a75a7acbf63ccd5676034a08a25958840cabe174e6f8d24e84351c3677a153796a065c15acdaeb4082f6b03f45f26d139b14df0a01300fbf98293af0f2adc39ea0148416f863190c721a6a50dbe12a9c6293bbd3d8fd2f265a3154f version=0