{
"info": {
"author": "Alexey Shevchenko",
"author_email": "otetz@me.com",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 2 - Pre-Alpha",
"Intended Audience :: Developers",
"Intended Audience :: Information Technology",
"License :: OSI Approved :: MIT License",
"Natural Language :: English",
"Programming Language :: Python",
"Programming Language :: Python :: 2",
"Programming Language :: Python :: 2.7",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.5",
"Programming Language :: Python :: 3.6",
"Programming Language :: Python :: 3.7"
],
"description": "######################\nRequests Proxy Adapter\n######################\n\n\n.. image:: https://img.shields.io/pypi/v/requests_proxy_adapter.svg\n :target: https://pypi.python.org/pypi/requests_proxy_adapter\n\n.. image:: https://img.shields.io/travis/Otetz/requests_proxy_adapter.svg\n :target: https://travis-ci.org/Otetz/requests_proxy_adapter\n\n.. image:: https://api.codeclimate.com/v1/badges/9f40b1896cbea3ac418a/maintainability\n :target: https://codeclimate.com/github/Otetz/requests_proxy_adapter/maintainability\n :alt: Maintainability\n\n.. image:: https://readthedocs.org/projects/requests-proxy-adapter/badge/?version=latest\n :target: https://requests-proxy-adapter.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n.. image:: https://pyup.io/repos/github/Otetz/requests_proxy_adapter/shield.svg\n :target: https://pyup.io/repos/github/Otetz/requests_proxy_adapter/\n :alt: Updates\n\n\nSet of Proxy Transport Adapters for `Requests `_.\n\n* Free software: MIT license\n* Documentation: https://requests-proxy-adapter.readthedocs.io.\n\n\nFeatures\n********\n\n* `PrivoxyAdapter <./requests_proxy_adapter.html#requests_proxy_adapter.api.PrivoxyAdapter>`_ -- The transport adapter\n for `Requests `_ to use Privoxy proxy-server with retries when backend\n errors occurred.\n* `RetryPrivoxyAdapter <./requests_proxy_adapter.html#requests_proxy_adapter.api.RetryPrivoxyAdapter>`_ -- The transport\n adapter for Requests to use Privoxy proxy-server with retries when backend errors occurred and retries if errors\n occured on target site by\n `urllib3.util.retry `_\n module.\n\n\nUsage\n*****\n\nThe simple exmaple of usage adapters (Privoxy run locally on 8118 port)::\n\n >>> import requests\n >>> from requests_proxy_adapter import PrivoxyAdapter\n\n >>> r = requests.get('http://httpbin.org/ip')\n >>> public_ip = r.json()['origin']\n\n >>> s = requests.Session()\n >>> s.mount('http://', PrivoxyAdapter('http://localhost:8118'))\n >>> r = s.get('http://httpbin.org/ip')\n >>> assert r.status_code == 200\n\n >>> anon_ip = r.json()['origin']\n >>> assert anon_ip != public_ip\n\nSee also `Requests Transport Adapters`_ documentation.\n\n.. _Requests Transport Adapters: http://docs.python-requests.org/en/latest/user/advanced/#transport-adapters\n\nAuthors\n*******\n\nAlexey Shevchenko \n\n\n\n",
"description_content_type": "",
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/otetz/requests_proxy_adapter",
"keywords": "requests,proxy",
"license": "MIT license",
"maintainer": "",
"maintainer_email": "",
"name": "requests-proxy-adapter",
"package_url": "https://pypi.org/project/requests-proxy-adapter/",
"platform": "",
"project_url": "https://pypi.org/project/requests-proxy-adapter/",
"project_urls": {
"Homepage": "https://github.com/otetz/requests_proxy_adapter"
},
"release_url": "https://pypi.org/project/requests-proxy-adapter/0.1.1/",
"requires_dist": [
"pluggy (==0.11.0)",
"requests (==2.22.0)",
"urllib3 (>=1.15)",
"flake8 (==3.7.7); extra == 'dev'",
"Sphinx (==2.0.1); extra == 'dev'",
"tox (==3.11.1); extra == 'test'",
"coverage (==4.5.3); extra == 'test'",
"pytest (==4.5.0); extra == 'test'",
"pytest-runner (==4.4); extra == 'test'",
"pytest-cov (==2.7.1); extra == 'test'",
"flaky (==3.5.3); extra == 'test'"
],
"requires_python": "",
"summary": "Set of Proxy Transport Adapters fro Requests",
"version": "0.1.1"
},
"last_serial": 5285819,
"releases": {
"0.1.0": [
{
"comment_text": "",
"digests": {
"md5": "9349ca7fafb0a47bce1f5d0073926a3b",
"sha256": "00854dda7c7a0eb1c96c93d27255bf31f10a2da14c716b3e7c59d110deb465a0"
},
"downloads": -1,
"filename": "requests_proxy_adapter-0.1.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "9349ca7fafb0a47bce1f5d0073926a3b",
"packagetype": "bdist_wheel",
"python_version": "3.6",
"requires_python": null,
"size": 6918,
"upload_time": "2017-12-10T09:19:35",
"url": "https://files.pythonhosted.org/packages/78/c5/61e4b466f68b3f0d699cfc4390b042094bee3d424448edd12a729601a673/requests_proxy_adapter-0.1.0-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "754543620f4c11e38cae6f2a6c784670",
"sha256": "b34dcce9eb72f0152c5bd2dccd601478702e9681f9086bf65ac9c299de021cca"
},
"downloads": -1,
"filename": "requests_proxy_adapter-0.1.0.tar.gz",
"has_sig": false,
"md5_digest": "754543620f4c11e38cae6f2a6c784670",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 23981,
"upload_time": "2017-12-10T09:19:31",
"url": "https://files.pythonhosted.org/packages/92/99/a67809049611561b6c8700f0e633478d146d69331f873a83eee79fda04e6/requests_proxy_adapter-0.1.0.tar.gz"
}
],
"0.1.1": [
{
"comment_text": "",
"digests": {
"md5": "68ad0bdb67791547e13ca827830c2345",
"sha256": "8b9589c5c4f86031ba2eda70b300c1ad0db3ca1a4e0b4510f83a4c6c0fd1fe36"
},
"downloads": -1,
"filename": "requests_proxy_adapter-0.1.1-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "68ad0bdb67791547e13ca827830c2345",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 5769,
"upload_time": "2019-05-18T14:26:15",
"url": "https://files.pythonhosted.org/packages/0f/01/668214a2c4166647d59e34269d5d65b485efd0d8d6c7df617cc0905a8228/requests_proxy_adapter-0.1.1-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "9047bb4f08dff1a3e1e314043c29f8a2",
"sha256": "4c918a72d50bb725ca41c55d6c2dfad2ffd8398f014384e23a756e2579373fb1"
},
"downloads": -1,
"filename": "requests_proxy_adapter-0.1.1.tar.gz",
"has_sig": false,
"md5_digest": "9047bb4f08dff1a3e1e314043c29f8a2",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 179107,
"upload_time": "2019-05-18T14:26:18",
"url": "https://files.pythonhosted.org/packages/30/71/2623aa8128b8a06625ee94d9981fc6a4dde41d726f71076fc7c8b3017e5a/requests_proxy_adapter-0.1.1.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "68ad0bdb67791547e13ca827830c2345",
"sha256": "8b9589c5c4f86031ba2eda70b300c1ad0db3ca1a4e0b4510f83a4c6c0fd1fe36"
},
"downloads": -1,
"filename": "requests_proxy_adapter-0.1.1-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "68ad0bdb67791547e13ca827830c2345",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 5769,
"upload_time": "2019-05-18T14:26:15",
"url": "https://files.pythonhosted.org/packages/0f/01/668214a2c4166647d59e34269d5d65b485efd0d8d6c7df617cc0905a8228/requests_proxy_adapter-0.1.1-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "9047bb4f08dff1a3e1e314043c29f8a2",
"sha256": "4c918a72d50bb725ca41c55d6c2dfad2ffd8398f014384e23a756e2579373fb1"
},
"downloads": -1,
"filename": "requests_proxy_adapter-0.1.1.tar.gz",
"has_sig": false,
"md5_digest": "9047bb4f08dff1a3e1e314043c29f8a2",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 179107,
"upload_time": "2019-05-18T14:26:18",
"url": "https://files.pythonhosted.org/packages/30/71/2623aa8128b8a06625ee94d9981fc6a4dde41d726f71076fc7c8b3017e5a/requests_proxy_adapter-0.1.1.tar.gz"
}
]
}