{ "info": { "author": "yehonadav", "author_email": "yonadav.barilan@gmail.com", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python :: 3.6" ], "description": "# Qaviton Proxy \n![logo](https://www.qaviton.com/wp-content/uploads/logo-svg.svg) \n[![version](https://img.shields.io/pypi/v/qaviton_proxy.svg)](https://pypi.python.org/pypi)\n[![license](https://img.shields.io/pypi/l/qaviton_proxy.svg)](https://pypi.python.org/pypi)\n[![open issues](https://img.shields.io/github/issues/qaviton/qaviton_proxy)](https://github/issues-raw/qaviton/qaviton_proxy)\n[![downloads](https://img.shields.io/pypi/dm/qaviton_proxy.svg)](https://pypi.python.org/pypi)\n![code size](https://img.shields.io/github/languages/code-size/qaviton/qaviton_proxy)\n------------------------- \n\nProxy functionality, developed for flask applications. \n\n## Installation \n```sh \npip install --upgrade qaviton_proxy \n``` \n\n### Requirements\n- Python 3.6+ \n\n## Features \n* proxy requests \u2713 \n\n## Usage \n\n#### creating a flask app \n```python\n# app.py\nfrom flask import Flask\nfrom qaviton_proxy import proxy\n\napp = Flask(__name__)\n\n@app.route(\"/prox\", methods=['GET'])\ndef client_session():\n return proxy('https://proxied.com')\n\napp.run(port=3000)\n```\n\n#### run the app\n```sh\npython app.py\n``` \n\n#### send request to app\n```python\nimport requests\nresponse = requests.get('localhost:3000/prox') # send request to app\nprint(response.json()) # got response from 'localhost:3000/prox' which proxied 'https://proxied.com' \n``` \n\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/qaviton/qaviton_proxy", "keywords": "", "license": "apache-2.0", "maintainer": "", "maintainer_email": "", "name": "qaviton-proxy", "package_url": "https://pypi.org/project/qaviton-proxy/", "platform": "", "project_url": "https://pypi.org/project/qaviton-proxy/", "project_urls": { "Homepage": "https://github.com/qaviton/qaviton_proxy" }, "release_url": "https://pypi.org/project/qaviton-proxy/2019.9.29.7.59.59.460885/", "requires_dist": [ "requests (>=2.22.0)", "flask (>=1.1.1)" ], "requires_python": "", "summary": "qaviton proxy", "version": "2019.9.29.7.59.59.460885" }, "last_serial": 5902011, "releases": { "2019.9.26.18.36.49.804439": [ { "comment_text": "", "digests": { "md5": "3bb07006ad6b6f8172d3dce1d5841a98", "sha256": "add73b8f24f59fdd55f002b14463c1a1d517dde46d95e384954b3afe253d082d" }, "downloads": -1, "filename": "qaviton_proxy-2019.9.26.18.36.49.804439-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3bb07006ad6b6f8172d3dce1d5841a98", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6677, "upload_time": "2019-09-26T18:37:17", "url": "https://files.pythonhosted.org/packages/b2/57/2589962e9a764ebe525ccb0b1d8ef370055f907d883887d9e8f558f854e1/qaviton_proxy-2019.9.26.18.36.49.804439-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a0d9d30afd6387af148c08f2259b5f3e", "sha256": "adb67cf6c927167beb87c941c7d50a43042342b9ec2623536d64439a4b805938" }, "downloads": -1, "filename": "qaviton_proxy-2019.9.26.18.36.49.804439.tar.gz", "has_sig": false, "md5_digest": "a0d9d30afd6387af148c08f2259b5f3e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2189, "upload_time": "2019-09-26T18:37:22", "url": "https://files.pythonhosted.org/packages/10/b7/efbbe35bfb78df3cd10b1810225b024bdcedd3ed9b1ccca442bb62fe35d3/qaviton_proxy-2019.9.26.18.36.49.804439.tar.gz" } ], "2019.9.29.7.59.59.460885": [ { "comment_text": "", "digests": { "md5": "a67a893b006e05f7d1a7b19c1ae8181b", "sha256": "b76737f616216f58cd46b047386614b73cccc692bab5dbcd532d16fc3651c9f7" }, "downloads": -1, "filename": "qaviton_proxy-2019.9.29.7.59.59.460885-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a67a893b006e05f7d1a7b19c1ae8181b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6673, "upload_time": "2019-09-29T08:00:11", "url": "https://files.pythonhosted.org/packages/1a/3f/59fcc4f79d10cb20974886a99acba7d10791052af05c402f1835cd917979/qaviton_proxy-2019.9.29.7.59.59.460885-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6991b62ef85d1c1f50060831b2aa177d", "sha256": "184e843ae7af6b94f1b173ae9d44aff28a854b54f442b1b83a4f10f9dd0df6d0" }, "downloads": -1, "filename": "qaviton_proxy-2019.9.29.7.59.59.460885.tar.gz", "has_sig": false, "md5_digest": "6991b62ef85d1c1f50060831b2aa177d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2195, "upload_time": "2019-09-29T08:00:12", "url": "https://files.pythonhosted.org/packages/9e/2c/5f383ebaf5024a24f9732441074b07a70806d8fcc9cb876b090346438df4/qaviton_proxy-2019.9.29.7.59.59.460885.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a67a893b006e05f7d1a7b19c1ae8181b", "sha256": "b76737f616216f58cd46b047386614b73cccc692bab5dbcd532d16fc3651c9f7" }, "downloads": -1, "filename": "qaviton_proxy-2019.9.29.7.59.59.460885-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a67a893b006e05f7d1a7b19c1ae8181b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6673, "upload_time": "2019-09-29T08:00:11", "url": "https://files.pythonhosted.org/packages/1a/3f/59fcc4f79d10cb20974886a99acba7d10791052af05c402f1835cd917979/qaviton_proxy-2019.9.29.7.59.59.460885-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6991b62ef85d1c1f50060831b2aa177d", "sha256": "184e843ae7af6b94f1b173ae9d44aff28a854b54f442b1b83a4f10f9dd0df6d0" }, "downloads": -1, "filename": "qaviton_proxy-2019.9.29.7.59.59.460885.tar.gz", "has_sig": false, "md5_digest": "6991b62ef85d1c1f50060831b2aa177d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2195, "upload_time": "2019-09-29T08:00:12", "url": "https://files.pythonhosted.org/packages/9e/2c/5f383ebaf5024a24f9732441074b07a70806d8fcc9cb876b090346438df4/qaviton_proxy-2019.9.29.7.59.59.460885.tar.gz" } ] }