{ "info": { "author": "Richard Tew", "author_email": "richard.m.tew@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Programming Language :: Python :: 2.5", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Installing `Stackless Python `_ is a little cumbersome. Wouldn't it be easier to install something resembling Stackless Python that upgrades your standard Python installation, with all it's installed site packages available as before?\r\n\r\nThis module bungs a greenlet-based module named ``stackless.py`` in place, so that anything expecting Stackless Python, will find this small approximation of Stackless Python instead. Whatever you are trying that requires Stackless Python may even work? May be not though.\r\n\r\nLimitations of this module:\r\n\r\n* Arguments to ``stackless.run()`` are not supported. This means that it does not do pre-emptive interruption of tasklets that have been running for a given number of opcodes.\r\n* It cannot provide the module level properties that the official ``stackless`` module provides, like ``stackless.runcount``.\r\n* It does not emulate the threading support, where each thread has an isolated scheduler, nor the interthread communications of tasklets and channels.\r\n\r\nBut the basic non-preemptive functionality is there. It comes from, and has been used in the past as an alternative backend to the `syncless `_ framework. And maybe, at some time in the future the module will become more capable with your help?\r\n\r\nFuture direction: Use `tealets `_ as an alternative backend.\r\n", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://bitbucket.org/rmtew/greenstackless", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "stacklessemu", "package_url": "https://pypi.org/project/stacklessemu/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/stacklessemu/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://bitbucket.org/rmtew/greenstackless" }, "release_url": "https://pypi.org/project/stacklessemu/0.1/", "requires_dist": null, "requires_python": null, "summary": "A quick lightweight psuedo-installation of a subset of Stackless Python functionality.", "version": "0.1" }, "last_serial": 1580674, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "137babc60c03ce4ff947f979ace70dc4", "sha256": "ef192b394945784b329a1fcec2646f812343286ccf99bccdf6e320d6f17b032f" }, "downloads": -1, "filename": "stacklessemu-0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "137babc60c03ce4ff947f979ace70dc4", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 8180, "upload_time": "2015-06-06T03:44:57", "url": "https://files.pythonhosted.org/packages/09/51/7bf20d3133ed79f185723669efdc6b5a9943ed04141fea0416379b35b4de/stacklessemu-0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ad0f41c2a585db927595e12142be720c", "sha256": "bc5e83b9ed33ab9139df4cc7729f485948e0609db308e1de247099ea61eec339" }, "downloads": -1, "filename": "stacklessemu-0.1.zip", "has_sig": false, "md5_digest": "ad0f41c2a585db927595e12142be720c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9474, "upload_time": "2015-06-06T03:40:52", "url": "https://files.pythonhosted.org/packages/ac/a7/0d0929dd88c2fc8966c4abd62bccd644167e3abb47fa5ac905bdb312b222/stacklessemu-0.1.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "137babc60c03ce4ff947f979ace70dc4", "sha256": "ef192b394945784b329a1fcec2646f812343286ccf99bccdf6e320d6f17b032f" }, "downloads": -1, "filename": "stacklessemu-0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "137babc60c03ce4ff947f979ace70dc4", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 8180, "upload_time": "2015-06-06T03:44:57", "url": "https://files.pythonhosted.org/packages/09/51/7bf20d3133ed79f185723669efdc6b5a9943ed04141fea0416379b35b4de/stacklessemu-0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ad0f41c2a585db927595e12142be720c", "sha256": "bc5e83b9ed33ab9139df4cc7729f485948e0609db308e1de247099ea61eec339" }, "downloads": -1, "filename": "stacklessemu-0.1.zip", "has_sig": false, "md5_digest": "ad0f41c2a585db927595e12142be720c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9474, "upload_time": "2015-06-06T03:40:52", "url": "https://files.pythonhosted.org/packages/ac/a7/0d0929dd88c2fc8966c4abd62bccd644167e3abb47fa5ac905bdb312b222/stacklessemu-0.1.zip" } ] }