{ "info": { "author": "simpx", "author_email": "simpxx@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "Gale\n=========\nGale is just Tornado\n\nInstallation\n---------\n $ pip install gale\n\nAsynchrous HTTP Request\n----------\n\n###Get\n import gale\n def handle(response):\n print response.body\n gale.stop()\n \n gale.get('http://httpbin.org/ip', callback=handle)\n gale.start()\n###Post\n gale.post('http://httpbin.org/post', data={'a':1}, callback=handle)\n gale.start()\n###Proxy and Cookies\n gale.get('http://httpbin.org/get',\n params={'a':1, 'b':2},\n proxy='user:pass@8.8.8.8:80',\n cookies={'token': 'asdfgh'}, callback=handle)\n gale.start()\n###Sleep\n def do_after_3_seconds():\n print 'hello'\n gale.stop()\n gale.sleep(3, callback=do_after_3_second)\n gale.start()\n\nTask\n----------\n def all_done():\n print 'all requests complete!'\n gale.stop()\n \n task = gale.Task()\n task.add(gale.get, 'http://httpbin.org/ip', callback=handle)\n task.add(gale.get, 'http://httpbin.org/get', callback=handle)\n task.add(gale.post, 'http://httpbin.org/post', data={'a': 1},\n callback=handle)\n #or you can patch the gale.get function\n #get = task.patch(gale.get)\n #get('http://httpbin.org/ip', callback=handle)\n #get('http://httpbin.org/get', callback=handle)\n #get('http://httpbin.org/post', data={'a': 1},\n # callback=handle)\n \n task.run(all_done)\n gale.start()", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/simpx/gale", "keywords": null, "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "gale", "package_url": "https://pypi.org/project/gale/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/gale/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/simpx/gale" }, "release_url": "https://pypi.org/project/gale/0.0.9/", "requires_dist": null, "requires_python": null, "summary": "Sugar for Tornado Asynchrous HTTP client", "version": "0.0.9" }, "last_serial": 792256, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "b73f0a069526ae72705fb811bc64c895", "sha256": "7d450466b56005c76d5f75bba7b4bf4a34204f4042a03a85b66fec0bc029a2bd" }, "downloads": -1, "filename": "gale-0.0.1.tar.gz", "has_sig": false, "md5_digest": "b73f0a069526ae72705fb811bc64c895", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1776, "upload_time": "2012-09-23T15:53:28", "url": "https://files.pythonhosted.org/packages/23/a0/9fd3c5b6c66a37d38f50048a588512a7f8cbebfc551e52016f0cb5f8518d/gale-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "26831f702fa9898284a1d9be5b85dfe3", "sha256": "d77ee3fcd9e8f80885f31b1b07def3e50f040e489198eb38a6533097869eb396" }, "downloads": -1, "filename": "gale-0.0.2.tar.gz", "has_sig": false, "md5_digest": "26831f702fa9898284a1d9be5b85dfe3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2021, "upload_time": "2012-09-23T16:11:40", "url": "https://files.pythonhosted.org/packages/49/e8/ee0c9ac7ec45ce113ddb85849df132a4b3ad0a88f3320dd6d6923b35ee1f/gale-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "adbae625cda0e81f8a9e23d74b06512a", "sha256": "42a80732d5decebc845bd710b191df54912516d6fcd1acbe554e6395b47c603a" }, "downloads": -1, "filename": "gale-0.0.3.tar.gz", "has_sig": false, "md5_digest": "adbae625cda0e81f8a9e23d74b06512a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1657, "upload_time": "2012-09-23T16:34:27", "url": "https://files.pythonhosted.org/packages/39/b6/41c42add49cc2611a3ed5e1268854509c96ca8360ce25cde36d3fff162bf/gale-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "2607a96757c005a2ac1b094679f44786", "sha256": "3a1015726b8da064cc9263dac321450858a207933c42b0374f5168f2705f92a8" }, "downloads": -1, "filename": "gale-0.0.4.tar.gz", "has_sig": false, "md5_digest": "2607a96757c005a2ac1b094679f44786", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1680, "upload_time": "2012-09-23T16:47:38", "url": "https://files.pythonhosted.org/packages/55/96/743d8589d3bdc1ad68235b1cf6d0ce80fce68998a34f0c1a17c472271ea2/gale-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "556c77078adc708fe8ec44b16230533e", "sha256": "5d804bb26f56d92873bd688f1f498b11da993e913353a035143ffcb138c68dc5" }, "downloads": -1, "filename": "gale-0.0.5.tar.gz", "has_sig": false, "md5_digest": "556c77078adc708fe8ec44b16230533e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2199, "upload_time": "2012-09-24T02:30:33", "url": "https://files.pythonhosted.org/packages/c4/d4/e0f4042a9460f7a515e6d1b7a47cd8eeca17cb6c75975d7541fddea7a261/gale-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "568c19fdde7f7ac737bccf23696b2e5a", "sha256": "5dfa684b82b4922f2d6334125a27b16ed9e4193fe141335c0ad9c903650c372d" }, "downloads": -1, "filename": "gale-0.0.6.tar.gz", "has_sig": false, "md5_digest": "568c19fdde7f7ac737bccf23696b2e5a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2197, "upload_time": "2012-09-24T02:34:39", "url": "https://files.pythonhosted.org/packages/3a/16/95be7d084ef62ae190e407e104d5dbccb3547c803c29e22fbeb50a63b2d5/gale-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "1ef2ebab9dbcf042658a48bdf3a934d6", "sha256": "4ed4dc4c35179348375711e477e00190ebd2026801738977de0598256be89eb0" }, "downloads": -1, "filename": "gale-0.0.7.tar.gz", "has_sig": false, "md5_digest": "1ef2ebab9dbcf042658a48bdf3a934d6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2197, "upload_time": "2012-09-24T02:36:02", "url": "https://files.pythonhosted.org/packages/38/7c/cb11a70801997c0ce08048f483125c609e8540806946780d4566a6c1fe1b/gale-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "3af62b9bfd0f68a12e8153e4221be766", "sha256": "4ca8c115441e12cafb763c58a489f5a5b56aecccb6e91b73df86bb3d4dafec70" }, "downloads": -1, "filename": "gale-0.0.8.tar.gz", "has_sig": false, "md5_digest": "3af62b9bfd0f68a12e8153e4221be766", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2358, "upload_time": "2012-09-24T02:41:55", "url": "https://files.pythonhosted.org/packages/47/2b/83ede97cebb19ac6f595d18eac6c45c29d3bbdb90f9a3a26c95da39d44c7/gale-0.0.8.tar.gz" } ], "0.0.9": [] }, "urls": [] }