{ "info": { "author": "Kristj\u00e1n Valur J\u00f3nsson", "author_email": "sweskman@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "\nStackless Python by itself only provides a basic set of functionality,\nallowing either cooperative or preemptive scheduling of microthreads\nwithin the same operating system thread. This framework provides the\nadditional support that anyone developing an application using Stackless\nPython will end up eventually implementing.\n\nThe most useful aspect is the monkey-patching support. Much of the\ncode in the standard library does blocking operations, or perhaps\nis even written to make use of threads. If the monkey-patching is\ninstalled, then these blocking operations are converted to be\n\"Stackless friendly\". Threads will actually be tasklets. Operations\nthat block the operating system thread (and therefore the Stackless\nscheduler) will be converted to simply block the tasklet that is\nstanding in for the threads that would otherwise be used.\n\nEven if an application developer does not wish to make use of\nmonkey-patching, they can still make use the framework provided\nso that they do not need to implement the standard supporting\nfunctionality themselves.\n\nUseful supporting functionality:\n\n* Concurrency-related primitives corresponding to those that the standard library threading module provides for real threads.\n* Ability to put tasklets to sleep for a set amount of time.\n* Ability to specify timeouts for blocking operations.\n* Stackless compatible socket library.\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://bitbucket.org/stackless-dev/stacklesslib", "keywords": "stackless stacklesssocket", "license": "PSF", "maintainer": "", "maintainer_email": "", "name": "stacklesslib", "package_url": "https://pypi.org/project/stacklesslib/", "platform": "", "project_url": "https://pypi.org/project/stacklesslib/", "project_urls": { "Homepage": "https://bitbucket.org/stackless-dev/stacklesslib" }, "release_url": "https://pypi.org/project/stacklesslib/1.2.3/", "requires_dist": null, "requires_python": "", "summary": "A set of essential utilities for Stackless", "version": "1.2.3" }, "last_serial": 3409136, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "56881ae4b5dd137ed015a33124271451", "sha256": "5d5d5ef9243531191b95223b6453576a8fa4acbff4a3b6554a65a69a13caffe6" }, "downloads": -1, "filename": "stacklesslib-1.0.0-py2.7.egg", "has_sig": false, "md5_digest": "56881ae4b5dd137ed015a33124271451", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 21263, "upload_time": "2011-03-10T06:17:55", "url": "https://files.pythonhosted.org/packages/77/2e/a657e72095201e0693bb29caec6df181460eafb691accb13d10b4ccdd7d4/stacklesslib-1.0.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "a7aeff2ddf0dd5f3d9394d22a1a6ff7b", "sha256": "2f865acb43c72e3257e8da51efae3f640da4da9f2383db9ce82aef4c0a3b21d4" }, "downloads": -1, "filename": "stacklesslib-1.0.0.win32.exe", "has_sig": false, "md5_digest": "a7aeff2ddf0dd5f3d9394d22a1a6ff7b", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 76693, "upload_time": "2011-03-10T06:18:01", "url": "https://files.pythonhosted.org/packages/0a/d1/4bc3ced16b3800dae950116d0f2e05503b89e49d67cf4144d675c7e392da/stacklesslib-1.0.0.win32.exe" }, { "comment_text": "", "digests": { "md5": "cb3143817fd1e4f420e7546d9a2c182b", "sha256": "fb4e879d121f4c301b0bb3f6702894be7e990ab09a58556209b8f247e76dddb7" }, "downloads": -1, "filename": "stacklesslib-1.0.0.zip", "has_sig": false, "md5_digest": "cb3143817fd1e4f420e7546d9a2c182b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12717, "upload_time": "2011-03-10T06:17:57", "url": "https://files.pythonhosted.org/packages/83/82/fed8f6ff243369c42cd581c90c0470d9c520dd5399cb1f5fbff35ab0cfda/stacklesslib-1.0.0.zip" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "314f4f5ecc742e65305f00d11e561100", "sha256": "3ccc438947a018319ec9935a790cb7be6be414a78afecec9f6971ff4213564b0" }, "downloads": -1, "filename": "stacklesslib-1.0.1-py2.7.egg", "has_sig": false, "md5_digest": "314f4f5ecc742e65305f00d11e561100", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 21971, "upload_time": "2011-03-22T02:37:30", "url": "https://files.pythonhosted.org/packages/19/fc/d0ddbad3280b38029a152f611d5668092c60b18819f34aa6dc1399af629a/stacklesslib-1.0.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "2457d06856d7dc7158ff74153e9f36ee", "sha256": "4d450aeafb93a1ae7e26b8255bf3d41f99de4bf3a1f88ac7b7c68fd69da8195e" }, "downloads": -1, "filename": "stacklesslib-1.0.1.win32.exe", "has_sig": false, "md5_digest": "2457d06856d7dc7158ff74153e9f36ee", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 77259, "upload_time": "2011-03-22T02:37:35", "url": "https://files.pythonhosted.org/packages/2c/38/9ed38f5cdcdda7b8abddf43f74cb1aea9a148da21e71f9ac9601fa3a6d60/stacklesslib-1.0.1.win32.exe" }, { "comment_text": "", "digests": { "md5": "86efb561b15a6dc88109def966907fca", "sha256": "e37ec54154740ecedb2f0d327da9e8af629303a4077aa751919060978577fa19" }, "downloads": -1, "filename": "stacklesslib-1.0.1.zip", "has_sig": false, "md5_digest": "86efb561b15a6dc88109def966907fca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30936, "upload_time": "2011-03-22T02:37:33", "url": "https://files.pythonhosted.org/packages/9c/cc/07d957f8a375de38bb2e2396e77eed9be4547e4c4c8415c97eb180c2d851/stacklesslib-1.0.1.zip" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "19bf98910d7082b46e8fadf80a764d8d", "sha256": "0d5f14c04e2c602a6467ff4f00792dd3e1fa3009d85e9f6871ec6993bd90321d" }, "downloads": -1, "filename": "stacklesslib-1.0.2.zip", "has_sig": false, "md5_digest": "19bf98910d7082b46e8fadf80a764d8d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31061, "upload_time": "2011-03-22T06:05:35", "url": "https://files.pythonhosted.org/packages/59/c2/7670039ec54687a443685aeb3902056b3d73ac457f43e573eb02966e85ac/stacklesslib-1.0.2.zip" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "9c455c5cf5d790ad0671acdfd4eb7234", "sha256": "ce46245011dc9c9cbf8e810a221e65b0fc756c15f112ef329337140c8687f08a" }, "downloads": -1, "filename": "stacklesslib-1.0.3-py2.7.egg", "has_sig": false, "md5_digest": "9c455c5cf5d790ad0671acdfd4eb7234", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 55476, "upload_time": "2011-12-19T10:24:42", "url": "https://files.pythonhosted.org/packages/40/e8/85b9d3e019e2483cc1acffd7f692b4c98098b9f26b4a05e81df34cefe06a/stacklesslib-1.0.3-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "3037ad206c94a993ec60b887ef15a942", "sha256": "366ace3e83cb3616cd181852215c2c085ce8dc0921645dde61bf506504d9131d" }, "downloads": -1, "filename": "stacklesslib-1.0.3.win32.exe", "has_sig": false, "md5_digest": "3037ad206c94a993ec60b887ef15a942", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 93658, "upload_time": "2011-12-19T10:24:37", "url": "https://files.pythonhosted.org/packages/0f/d8/d9d19b836f6d6e06c8b47c7729d191b0fd1255f2e6a3a0a910677b8bc928/stacklesslib-1.0.3.win32.exe" }, { "comment_text": "", "digests": { "md5": "4dd890e94d4d58ece0cdbf6b0d118e30", "sha256": "ddc4214c1c12d8178fd1e75abcec7cd386682d4218b3bbde0babd40a6619ea0b" }, "downloads": -1, "filename": "stacklesslib-1.0.3.zip", "has_sig": false, "md5_digest": "4dd890e94d4d58ece0cdbf6b0d118e30", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32637, "upload_time": "2011-12-19T10:26:57", "url": "https://files.pythonhosted.org/packages/a2/b3/6ba9f2874ba5f3390ecb8d07b7746734f200805845b2545dedf191553d38/stacklesslib-1.0.3.zip" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "2e6a75aa752692989b7f905f6e723e4b", "sha256": "71cb647ef2a8199085d09863218e6efb38d647053bacaf062f26b7d3b3443ae1" }, "downloads": -1, "filename": "stacklesslib-1.2.0-py2.7.egg", "has_sig": false, "md5_digest": "2e6a75aa752692989b7f905f6e723e4b", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 199964, "upload_time": "2017-12-12T02:05:09", "url": "https://files.pythonhosted.org/packages/69/2c/d207b24125e2059ef0c91ba155f2c71cce24618f5ac89b6218991c081265/stacklesslib-1.2.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "f3f94221a0f35773a444a5a6efde6a5e", "sha256": "2ad3d61e95e774ea8e900a65f2a6aa28b542f2a4e6836c9ad305281b8e59b93d" }, "downloads": -1, "filename": "stacklesslib-1.2.0-py3.6.egg", "has_sig": false, "md5_digest": "f3f94221a0f35773a444a5a6efde6a5e", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 203184, "upload_time": "2017-12-12T02:05:48", "url": "https://files.pythonhosted.org/packages/f4/5b/4529d9c7a33c8525a3deec6c8bc5ce23b5954424cf466cba1b4f37b26932/stacklesslib-1.2.0-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "c835885140c07a4cf81bd3b59841e5ec", "sha256": "3949a4a3a49c0f65d3ae45a82fbd13307fe06d2425d69bbeef46187cc62d46eb" }, "downloads": -1, "filename": "stacklesslib-1.2.0.tar.gz", "has_sig": false, "md5_digest": "c835885140c07a4cf81bd3b59841e5ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 63567, "upload_time": "2017-12-12T02:05:13", "url": "https://files.pythonhosted.org/packages/8b/b0/c6ad9c3a8874f01bee9bf8d9a76dd3c8541de717202edeaa01d0ef10297b/stacklesslib-1.2.0.tar.gz" } ], "1.2.1": [], "1.2.2": [ { "comment_text": "", "digests": { "md5": "43b861db5ccdf490eaaf89410adcf8e1", "sha256": "163336eede2bacc25b718c5336ac32ed65b8fb4e0d57d169c005b9df40be1e70" }, "downloads": -1, "filename": "stacklesslib-1.2.2-py2.7.egg", "has_sig": false, "md5_digest": "43b861db5ccdf490eaaf89410adcf8e1", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 200595, "upload_time": "2017-12-12T02:19:59", "url": "https://files.pythonhosted.org/packages/00/bd/bf9d9358ac33130cb67e9705380adb054d22cd850582cf65d7b84ab77e08/stacklesslib-1.2.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "f326d02635567d2c16e1bf63d19aee00", "sha256": "4dc09fc67f5ee494a5bcd6ec553f06f1b8f02ab43f228577f36f8daed86c8fd2" }, "downloads": -1, "filename": "stacklesslib-1.2.2-py3.6.egg", "has_sig": false, "md5_digest": "f326d02635567d2c16e1bf63d19aee00", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 203828, "upload_time": "2017-12-12T02:20:28", "url": "https://files.pythonhosted.org/packages/1a/ab/e4c062a92586d6a03b499cd1a7733334f9d48f7dcc9c77e1a1cfeb86aefb/stacklesslib-1.2.2-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "5eb93929a821a260cbcfa05216ea1f83", "sha256": "0a49e462d5f76d8f7b7cb0468c57f4856844a3e9cecc4c872005537f326ba5af" }, "downloads": -1, "filename": "stacklesslib-1.2.2.tar.gz", "has_sig": false, "md5_digest": "5eb93929a821a260cbcfa05216ea1f83", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 64739, "upload_time": "2017-12-12T02:20:04", "url": "https://files.pythonhosted.org/packages/fb/07/5d0151c3b8f3c81b6d9401d9ac78a80cb931832d073a760366abf1498466/stacklesslib-1.2.2.tar.gz" } ], "1.2.3": [ { "comment_text": "", "digests": { "md5": "cb9611230232b8e0dfb4774bd39afb91", "sha256": "c07fa453528b947c191a93bbbd6fdca25f92b8a817ca96579cfdf01699951e68" }, "downloads": -1, "filename": "stacklesslib-1.2.3-py2.7.egg", "has_sig": false, "md5_digest": "cb9611230232b8e0dfb4774bd39afb91", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 200596, "upload_time": "2017-12-12T02:30:57", "url": "https://files.pythonhosted.org/packages/7d/47/4fab34015189359ebb541d23cc16c0116e0aaca6767873ada3472b91eeea/stacklesslib-1.2.3-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "08c875c91e4f6cbce27797e0fd9f17a7", "sha256": "160547b63c3723259c34aceae7ee52f9a86f5e74d537a808ffb983804539bb9e" }, "downloads": -1, "filename": "stacklesslib-1.2.3-py3.6.egg", "has_sig": false, "md5_digest": "08c875c91e4f6cbce27797e0fd9f17a7", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 203809, "upload_time": "2017-12-12T02:35:20", "url": "https://files.pythonhosted.org/packages/78/07/a8147a0f1df95b48b7ad3ac6ba21ce6191e86f6ecd8d0eec840190e79841/stacklesslib-1.2.3-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "941a6bee44e71d0105727225e93189e2", "sha256": "60969638f80a0343d509e7bf65d3af3580838bf19a6d1cf04dd4f3ff2c178b16" }, "downloads": -1, "filename": "stacklesslib-1.2.3.tar.gz", "has_sig": false, "md5_digest": "941a6bee44e71d0105727225e93189e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 64729, "upload_time": "2017-12-12T02:31:01", "url": "https://files.pythonhosted.org/packages/38/f0/c0b23a89df0c6cf364677f5fce8d02f64984c9b37e394d8e4e29a8d28794/stacklesslib-1.2.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "cb9611230232b8e0dfb4774bd39afb91", "sha256": "c07fa453528b947c191a93bbbd6fdca25f92b8a817ca96579cfdf01699951e68" }, "downloads": -1, "filename": "stacklesslib-1.2.3-py2.7.egg", "has_sig": false, "md5_digest": "cb9611230232b8e0dfb4774bd39afb91", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 200596, "upload_time": "2017-12-12T02:30:57", "url": "https://files.pythonhosted.org/packages/7d/47/4fab34015189359ebb541d23cc16c0116e0aaca6767873ada3472b91eeea/stacklesslib-1.2.3-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "08c875c91e4f6cbce27797e0fd9f17a7", "sha256": "160547b63c3723259c34aceae7ee52f9a86f5e74d537a808ffb983804539bb9e" }, "downloads": -1, "filename": "stacklesslib-1.2.3-py3.6.egg", "has_sig": false, "md5_digest": "08c875c91e4f6cbce27797e0fd9f17a7", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 203809, "upload_time": "2017-12-12T02:35:20", "url": "https://files.pythonhosted.org/packages/78/07/a8147a0f1df95b48b7ad3ac6ba21ce6191e86f6ecd8d0eec840190e79841/stacklesslib-1.2.3-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "941a6bee44e71d0105727225e93189e2", "sha256": "60969638f80a0343d509e7bf65d3af3580838bf19a6d1cf04dd4f3ff2c178b16" }, "downloads": -1, "filename": "stacklesslib-1.2.3.tar.gz", "has_sig": false, "md5_digest": "941a6bee44e71d0105727225e93189e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 64729, "upload_time": "2017-12-12T02:31:01", "url": "https://files.pythonhosted.org/packages/38/f0/c0b23a89df0c6cf364677f5fce8d02f64984c9b37e394d8e4e29a8d28794/stacklesslib-1.2.3.tar.gz" } ] }