{ "info": { "author": "Jonathan Tushman", "author_email": "jonathan@zefr.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3" ], "description": "proxy_tools\n==============\n\nI'm just a proxy\n\n|Build Status|\n\nLoveingly extracted from `werkzeug`_. A very useful proxy implementation, that I found to be useful outside\nthe web context -- hence the extraction.\n\nInstall\n-------\n\n.. code:: bash\n\n pip install proxy\n\n.. |Build Status| image:: https://travis-ci.org/jtushman/proxy.svg?branch=master\n :target: https://travis-ci.org/jtushman/proxy_tools\n\nBasic Usage\n-----------\n\n.. code:: python\n\n from proxy_tools import Proxy\n p = Proxy()\n\n def get_current_user():\n return User.find_by_id(request['user_id'])\n\n current_user = p(get_current_user)\n\n # Or alternatively\n\n from proxy_tools import module_property\n\n @module_property\n def current_user():\n return User.find_by_id(request['user_id'])\n\n # Then\n print(current_user.name)\n\n\nQuestions / Issues\n------------------\n\nFeel free to ping me on twitter: `@tushman`_\nor add issues or PRs at https://github.com/jtushman/proxy_tools\n\n.. _@tushman: http://twitter.com/tushman\n\nThank you\n---------\n\nTo Armin Ronacher and the `werkzeug`_ team for their thought leadership and excellent work\n\n.. _werkzeug: https://github.com/mitsuhiko/werkzeug\n\n", "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/jtushman/proxy_tools", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "proxy_tools", "package_url": "https://pypi.org/project/proxy_tools/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/proxy_tools/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/jtushman/proxy_tools" }, "release_url": "https://pypi.org/project/proxy_tools/0.1.0/", "requires_dist": null, "requires_python": null, "summary": "Proxy Implementation", "version": "0.1.0" }, "last_serial": 1081783, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "b738390cdf62fce0ae0b65ea5c23783c", "sha256": "ccb3751f529c047e2d8a58440d86b205303cf0fe8146f784d1cbcd94f0a28010" }, "downloads": -1, "filename": "proxy_tools-0.1.0.tar.gz", "has_sig": false, "md5_digest": "b738390cdf62fce0ae0b65ea5c23783c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2978, "upload_time": "2014-05-05T21:02:24", "url": "https://files.pythonhosted.org/packages/f2/cf/77d3e19b7fabd03895caca7857ef51e4c409e0ca6b37ee6e9f7daa50b642/proxy_tools-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b738390cdf62fce0ae0b65ea5c23783c", "sha256": "ccb3751f529c047e2d8a58440d86b205303cf0fe8146f784d1cbcd94f0a28010" }, "downloads": -1, "filename": "proxy_tools-0.1.0.tar.gz", "has_sig": false, "md5_digest": "b738390cdf62fce0ae0b65ea5c23783c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2978, "upload_time": "2014-05-05T21:02:24", "url": "https://files.pythonhosted.org/packages/f2/cf/77d3e19b7fabd03895caca7857ef51e4c409e0ca6b37ee6e9f7daa50b642/proxy_tools-0.1.0.tar.gz" } ] }