set name=pkg.fmri value=pkg://solaris/library/python/greenlet-35@0.4.9,5.12-5.12.0.0.0.122.0:20170510T190745Z set name=variant.arch value=i386 value=sparc set name=info.classification value=org.opensolaris.category.2008:Development/Python set name=pkg.description value="(EVALUATION) 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=com.oracle.info.tpno value=26538 set name=pkg.summary value="Lightweight in-process concurrent programming" set name=com.oracle.info.name value=greenlet set name=info.upstream value="Ralf Schmitt " set name=com.oracle.info.version value=0.4.9 set name=info.upstream-url value=https://github.com/python-greenlet/greenlet set name=info.source-url value=pypi:///greenlet==0.4.9 set name=com.oracle.info.consolidation.repository-changeset value=dd21a41cec9e set name=org.opensolaris.consolidation value=userland set name=com.oracle.info.consolidation.repository-url value=https://github.com/oracle/solaris-userland.git set name=org.opensolaris.arc-caseid value=PSARC/2013/140 set name=pkg.tmp.incorporate value=consolidation/userland/userland-incorporation depend fmri=library/python/greenlet@0.4.9,5.12-5.12.0.0.0.122.0 type=require depend fmri=pkg:/runtime/python-35@3.5.1-5.12.0.0.0.90.0 type=require depend fmri=release/evaluation type=require depend fmri=pkg:/system/library@0.5.11-0.175.3.1.0.3.0 type=require file c5d0c82f4e24351a51e2ae11311d464adfe60ba6 chash=c5c20166a4d3d0db66db66fe292b8bd414b1638d facet.devel=all group=bin mode=0444 owner=root path=usr/include/python3.5m/greenlet/greenlet.h pkg.csize=1222 pkg.size=3798 file fc32814f8b69dd57f4f05897180d088e902e58a9 chash=f7986d4ec6ea75cface3cbc9f3a4901a20720f41 elfarch=sparc elfbits=64 elfhash=56c509a51808b7bdbadd033030625abb0eeaa31e group=bin mode=0555 owner=root path=usr/lib/python3.5/vendor-packages/greenlet.cpython-35m.so pkg.csize=11973 pkg.linted.userland.action001.2=true pkg.size=39480 variant.arch=sparc file 65bef5cda74da4f9145a32c95121111f3283c75e chash=e41fed0c515646aadd5dc775f38fa2605cfb508b group=bin mode=0444 owner=root path=usr/lib/python3.5/vendor-packages/greenlet-0.4.9-py3.5.egg-info pkg.csize=1325 pkg.size=3613 file bcf481137ca2314363e3a6dd50daf91fc44347de chash=ee14723877dc5f3d45bf968feb0085ca3289083f elfarch=i386 elfbits=64 elfhash=a344f33cddbbb6c6d5d1e839524782955bfc4595 group=bin mode=0555 owner=root path=usr/lib/python3.5/vendor-packages/greenlet.cpython-35m.so pkg.csize=14395 pkg.linted.userland.action001.2=true pkg.size=43304 variant.arch=i386 license 638e10d076410c31952c5a2b01b80ff412885ee8 chash=52a459f945a515a3377741c90c5097099e94312e license=evaluation pkg.csize=172 pkg.size=206 license e72ef82eb9bfb81fb79a46225cee3bdf53d6e628 chash=e50f0eacce33efafe2cea7287b45c01f86b0ea61 license="MIT, PSFv2" pkg.csize=1712 pkg.size=3610 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=358a25fbd52d1baf58d8334dea5d4bb2679e35c2ca0fd6e39c495285011676c9bcc303a56d180e02a3f357f3e18a6433ff1f6b27e24b082090e89f16a15f6a605c3b1f57648ed8342609e16b334bae3aeec8aeba508fe016b2297beecf3f9f835d627f7e73f203caa40dc41db3711586125b07c17dca3ef9d08e3c37362c93c436b3d40c1739d7b6fd3e6ec00cc24d7d95917985aa63917cf3420d9e46c98050875a71200d5bb97cf6d57a2b851c98cebeec2f6fc1a2d73b610f172ac732f4282049f62e41153f6c4e7d24db4041d2e71d5e29e4a8ca8110d6e37c6ded2274d7dba8d9daf3863062b68f1e5ed5100caf11d77a9110124462bbba96bf07aeccda version=0