{ "info": { "author": "Gaojian", "author_email": "olivetree123@163.com", "bugtrack_url": null, "classifiers": [], "description": "# Winney \u9762\u5411\u5bf9\u8c61\u7684 HTTP \u8bf7\u6c42 \n\n## Tutorial\n``` python\nwy = Winney(host=\"www.baidu.com\")\nwy.add_url(method=\"get\", uri=\"/\", function_name=\"download\")\nwy.download()\nt = wy.get_bytes()\nprint(t)\n```\n\n## The Best Practice\n``` python\nfrom winney import Winney\n\nfrom config import ZEUS_HOST, ZEUS_PORT, APP_TYPE, ZEUS_TOKEN_HEADER, ZEUS_TOKEN_VALUE\n\n\nclass Zeus(object):\n def __init__(self, host, port):\n self.winney = Winney(host=host, port=port, headers={ZEUS_TOKEN_HEADER: ZEUS_TOKEN_VALUE})\n self.init_functions()\n \n def init_functions(self):\n self.winney.add_url(method=\"get\", uri=\"/zeus/app_types/\", function_name=\"get_types\")\n self.winney.add_url(method=\"get\", uri=\"/zeus/app_types/{type_id}\", function_name=\"get_type\")\n self.winney.add_url(method=\"get\", uri=\"/zeus/accounts/{user_id}\", function_name=\"get_user_info\")\n self.winney.add_url(method=\"get\", uri=\"/zeus/application/{app_id}\", function_name=\"get_app_info\")\n self.winney.add_url(method=\"get\", uri=\"/zeus/applications/\", function_name=\"get_apps\")\n \n def get_data(self, r):\n if not r.ok():\n return None\n data = r.get_json()\n if data[\"code\"] != 0:\n print(\"Failed to get zeus data, response = \", data)\n return None\n return data[\"data\"]\n \n def get_apps(self, user_id):\n r = self.winney.get_apps(headers={\"Authorization\": \"Token {}\".format(user_id)}, user_id=user_id)\n return self.get_data(r)\n\n def get_types(self):\n r = self.winney.get_types()\n return self.get_data(r)\n \n def get_type_by_id(self, type_id):\n r = self.winney.get_type(type_id=type_id)\n return self.get_data(r)\n \n def get_user_info(self, user_id):\n r = self.winney.get_user_info(user_id=user_id)\n return self.get_data(r)\n \n def get_app_info(self, app_id):\n r = self.winney.get_app_info(app_id=app_id)\n return self.get_data(r)\n\n\nzeus = Zeus(host=ZEUS_HOST, port=ZEUS_PORT)\nzeus.get_app_info(\"123456)\n\n```", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/olivetree123/Winney", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "Winney", "package_url": "https://pypi.org/project/Winney/", "platform": "", "project_url": "https://pypi.org/project/Winney/", "project_urls": { "Homepage": "https://github.com/olivetree123/Winney" }, "release_url": "https://pypi.org/project/Winney/0.3.1/", "requires_dist": null, "requires_python": "", "summary": "Object-Oriented HTTP Request", "version": "0.3.1" }, "last_serial": 5784185, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "319715d80f0f5c4957023aa673b78358", "sha256": "09f4a9638aa7d0970e567c3a4c15125c5f4b0a60e0e3e16967c3f2e4c46824a2" }, "downloads": -1, "filename": "winney-0.1.0.tar.gz", "has_sig": false, "md5_digest": "319715d80f0f5c4957023aa673b78358", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2793, "upload_time": "2018-04-14T15:45:20", "url": "https://files.pythonhosted.org/packages/49/0a/56902567c24036a3f4f646ca3cf30c2d3b738d9bdfeb7cb3ef449bdc40c5/winney-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "50cf0856f77fd579f5b4d160e4486c46", "sha256": "4f9c849c527ecffe9414bced7d1f05518588bb7bfd6c21cecc470bd3b529e097" }, "downloads": -1, "filename": "winney-0.2.0.tar.gz", "has_sig": false, "md5_digest": "50cf0856f77fd579f5b4d160e4486c46", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2794, "upload_time": "2018-04-15T07:36:56", "url": "https://files.pythonhosted.org/packages/c4/d8/3c53d47c07a2cb38880f28eade38843292f76e7412d4ea1ae092f376f727/winney-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "c7c53defe0b3c81f79b466e12ddd1699", "sha256": "480de8fea7a9c3570fc4160076a68b9955d11b0e7fcb5f497bfad2ea09b799cc" }, "downloads": -1, "filename": "winney-0.2.1.tar.gz", "has_sig": false, "md5_digest": "c7c53defe0b3c81f79b466e12ddd1699", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2868, "upload_time": "2018-04-17T06:51:56", "url": "https://files.pythonhosted.org/packages/f6/d9/d087e56d4585a5e7eeac27bd35cc894b1b0a288e9e159955dcd0a4948274/winney-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "98a7fa32874be1c6b3f7e7730f546b2e", "sha256": "3f9f127be4d9825bdf6b9fc05c752926f7761bccb9768a4e67941683fef522bc" }, "downloads": -1, "filename": "winney-0.2.2.tar.gz", "has_sig": false, "md5_digest": "98a7fa32874be1c6b3f7e7730f546b2e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2905, "upload_time": "2019-01-04T05:58:41", "url": "https://files.pythonhosted.org/packages/4d/a1/d6a09865c7aa3d4218e4e2e81af0950cd769343e87b03bda1277eb914169/winney-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "dbf7ddc0455bae201970b661bdc5ca21", "sha256": "f5aafb30eed09afcf39aac6a74d34ca9268d72468da164e1f1a36dd46bf6075b" }, "downloads": -1, "filename": "winney-0.2.3.tar.gz", "has_sig": false, "md5_digest": "dbf7ddc0455bae201970b661bdc5ca21", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3983, "upload_time": "2019-01-07T02:31:29", "url": "https://files.pythonhosted.org/packages/43/30/9e5034880bf9f8476fb2d4b88dcabf891704d2cd282e2a784ba94f6c271a/winney-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "aab9c6946cbe415dce5bdf89e47727b7", "sha256": "3864e162a20a492c3c042c2124b9a77488fe44572d8ad342f90f66d78bec48aa" }, "downloads": -1, "filename": "winney-0.2.4.tar.gz", "has_sig": false, "md5_digest": "aab9c6946cbe415dce5bdf89e47727b7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4060, "upload_time": "2019-01-16T07:45:39", "url": "https://files.pythonhosted.org/packages/27/f3/55de4e58f73573a75cd96a9bb16786db06e47e70096dcf3e0a576102c3d1/winney-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "b16c993afaea8e9be7d49afded8a5f91", "sha256": "fbe8d9538e485dd1b0950b169c3bead347fe04064cc3378ac1545103f57ec936" }, "downloads": -1, "filename": "winney-0.2.5.tar.gz", "has_sig": false, "md5_digest": "b16c993afaea8e9be7d49afded8a5f91", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4784, "upload_time": "2019-01-29T08:07:40", "url": "https://files.pythonhosted.org/packages/e0/bf/f5aa5f387fe3fad6dc458f760ffa0c59a03c1e99159f87403964af3fa8e2/winney-0.2.5.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "53424e360c18d29dbe482364e1c1e35b", "sha256": "056c327b5569608fb704296eb1b08114732a6fb1c9c03ac6dcc303ecab2d5257" }, "downloads": -1, "filename": "Winney-0.2.6.tar.gz", "has_sig": false, "md5_digest": "53424e360c18d29dbe482364e1c1e35b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4869, "upload_time": "2019-02-21T01:20:06", "url": "https://files.pythonhosted.org/packages/74/70/23b6a2085535c151013f79fd523ffed234090a8dda80bbb98ae7ac65d42b/Winney-0.2.6.tar.gz" } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "dd9ed2f02d93409b9d7b9899667fe480", "sha256": "e3c074e6c07fbaefe562ababca63dc84ffe1ed19b220aaa282f699588b6119f3" }, "downloads": -1, "filename": "Winney-0.2.7.tar.gz", "has_sig": false, "md5_digest": "dd9ed2f02d93409b9d7b9899667fe480", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4860, "upload_time": "2019-02-22T09:01:40", "url": "https://files.pythonhosted.org/packages/96/0c/1fca637a6168ba8352b753b45a7c01d5926dbdcb3915b9546cc989482ccb/Winney-0.2.7.tar.gz" } ], "0.2.8": [ { "comment_text": "", "digests": { "md5": "bc98f4a1466ab227567be2f2aa421ab2", "sha256": "4f6d0042482f9ca3693f0e2070597d69156f1a05d022ca0ea4132fb719d72fe2" }, "downloads": -1, "filename": "Winney-0.2.8.tar.gz", "has_sig": false, "md5_digest": "bc98f4a1466ab227567be2f2aa421ab2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4883, "upload_time": "2019-04-17T11:41:53", "url": "https://files.pythonhosted.org/packages/b5/79/252e3d1b7f8c2977585fbddeae62edc0505721253b8831bebe774e80a45d/Winney-0.2.8.tar.gz" } ], "0.2.9": [ { "comment_text": "", "digests": { "md5": "ca0ff9c2549ce23dd65842c041dff896", "sha256": "16e37d4d3c1756f39e1730efc41a481c3e27b960f67ba282e315c6377fa81b18" }, "downloads": -1, "filename": "Winney-0.2.9.tar.gz", "has_sig": false, "md5_digest": "ca0ff9c2549ce23dd65842c041dff896", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4947, "upload_time": "2019-08-07T05:27:41", "url": "https://files.pythonhosted.org/packages/24/cb/83c52653d827d0b8582e5fc9de0c48f39dc723d5761039f9455471a6a742/Winney-0.2.9.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "6894786f396607b3a403b5b39593ee3d", "sha256": "ed10669e919c0ac8ee6ffa4fd20f20364a358448dc8fc1ad65da7178644a4b1e" }, "downloads": -1, "filename": "Winney-0.3.0.tar.gz", "has_sig": false, "md5_digest": "6894786f396607b3a403b5b39593ee3d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5038, "upload_time": "2019-09-03T06:08:58", "url": "https://files.pythonhosted.org/packages/6d/1e/db0e8e1347ea90735db9f273e3c5457da0c185f804a0d0a059390a22a03d/Winney-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "15793e5f1b0d1726d58eb9c04d4be285", "sha256": "3a9a92eb58a98aec3865d3e6b5dd61e0b4016273ac1c350408844b5f05e0f42c" }, "downloads": -1, "filename": "Winney-0.3.1.tar.gz", "has_sig": false, "md5_digest": "15793e5f1b0d1726d58eb9c04d4be285", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5051, "upload_time": "2019-09-05T02:01:12", "url": "https://files.pythonhosted.org/packages/ee/93/0c1ef5c86ffee0507a72269e521fb3db75e5d03ebe443da5963bf321100c/Winney-0.3.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "15793e5f1b0d1726d58eb9c04d4be285", "sha256": "3a9a92eb58a98aec3865d3e6b5dd61e0b4016273ac1c350408844b5f05e0f42c" }, "downloads": -1, "filename": "Winney-0.3.1.tar.gz", "has_sig": false, "md5_digest": "15793e5f1b0d1726d58eb9c04d4be285", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5051, "upload_time": "2019-09-05T02:01:12", "url": "https://files.pythonhosted.org/packages/ee/93/0c1ef5c86ffee0507a72269e521fb3db75e5d03ebe443da5963bf321100c/Winney-0.3.1.tar.gz" } ] }