{ "info": { "author": "clowwindy", "author_email": "clowwindy42@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "super simple event loop\n========================\nssloop is a super simple eventloop\n\nexample::\n\n import sys\n import ssloop\n import logging\n\n logging.basicConfig(level=logging.DEBUG)\n\n loop = ssloop.instance()\n\n\n def on_connect(s):\n print 'on_connect'\n s.write('GET / HTTP/1.0\\r\\nHost: www.google.com\\r\\nConnection: Close\\r\\n\\r\\n')\n\n\n def on_data(s, data):\n print 'on_data'\n sys.stdout.write(data)\n\n\n def on_end(s):\n print 'on_end'\n\n\n def on_close(s):\n print 'on_close'\n global loop\n loop.stop()\n\n\n def on_error(s, e):\n print 'on_error'\n print e\n\n s = ssloop.Socket()\n s.on('connect', on_connect)\n s.on('data', on_data)\n s.on('end', on_end)\n s.on('close', on_close)\n s.on('error', on_error)\n s.connect(('www.google.com', 80))\n\n loop.start()", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/clowwindy/ssloop", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "ssloop", "package_url": "https://pypi.org/project/ssloop/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/ssloop/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/clowwindy/ssloop" }, "release_url": "https://pypi.org/project/ssloop/0.0.4/", "requires_dist": null, "requires_python": null, "summary": "super lightweight event loop", "version": "0.0.4" }, "last_serial": 723748, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "2296be8c91d689444184c7e8402d54b6", "sha256": "4c0961f14b7fb0e94697d11274e241ff0949ee7cf44ea68acbe804a8c327d126" }, "downloads": -1, "filename": "ssloop-0.0.2.tar.gz", "has_sig": false, "md5_digest": "2296be8c91d689444184c7e8402d54b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4948, "upload_time": "2013-04-02T10:02:19", "url": "https://files.pythonhosted.org/packages/af/03/e181fb62ec89637a7a39d2610da48f9e0866058779a50ce105a059556d76/ssloop-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "0ce0eadee1c2a5f99d3b4359cfe9fba2", "sha256": "b6596ad96848fd9caa076d4f59a448a00cc9926984cd03a1056c86e5bb3fbda2" }, "downloads": -1, "filename": "ssloop-0.0.3.tar.gz", "has_sig": false, "md5_digest": "0ce0eadee1c2a5f99d3b4359cfe9fba2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4946, "upload_time": "2013-04-02T10:03:29", "url": "https://files.pythonhosted.org/packages/0b/f6/403a613b43887761a45753ead1d6f3d6aafc7d402b228983bd9bef1452f7/ssloop-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "5e8767379e8efd76640321f0f765cdd4", "sha256": "b4b610727ab40c5646c778557b55839376c23d3a824e4b65d9954eb5f0cb9da7" }, "downloads": -1, "filename": "ssloop-0.0.4.tar.gz", "has_sig": false, "md5_digest": "5e8767379e8efd76640321f0f765cdd4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5561, "upload_time": "2013-05-25T04:30:18", "url": "https://files.pythonhosted.org/packages/36/8a/1c59f216e0d43919ebcec15ca07195530a5c616f80f8cb0657caa4406e7f/ssloop-0.0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5e8767379e8efd76640321f0f765cdd4", "sha256": "b4b610727ab40c5646c778557b55839376c23d3a824e4b65d9954eb5f0cb9da7" }, "downloads": -1, "filename": "ssloop-0.0.4.tar.gz", "has_sig": false, "md5_digest": "5e8767379e8efd76640321f0f765cdd4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5561, "upload_time": "2013-05-25T04:30:18", "url": "https://files.pythonhosted.org/packages/36/8a/1c59f216e0d43919ebcec15ca07195530a5c616f80f8cb0657caa4406e7f/ssloop-0.0.4.tar.gz" } ] }