{ "info": { "author": "The Sirisanthana Team", "author_email": "vsirisanthana@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License (GPL)", "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "====================\n READ ME\n====================\n\nDogbutler is a client library base on requests but with a cache and persistent cookie support.\n\n====================\n INSTALLATION\n====================\n>>> pip install dogbutler\n\n====================\n USAGE\n====================\nDogButler supports GET, HEAD, POST, PATCH, PUT, DELETE, and OPTIONS requests.\n\n>>> import dogbutler\n>>> r = dogbutler.get('http://www.google.com', headers={'a': 'antelope'}, cookies={'a': 'apple'})\n>>> r.status_code\n200\n>>> r.content\n\nSessions\n--------------------\nA session has its own cache, cookie jar, and redirect history.\n\n>>> from dogbutler import Session\n>>> s = Session()\n>>> r = s.get('http://www.google.com', headers={'a': 'antelope'}, cookies={'a': 'apple'})\n>>> r.status_code\n200\n>>> r.content\n\nAsync\n--------------------\n*Note: Only GET requests can be called asynchronously at the moment.*\n\nEach request is a tuple of (url, kwargs), where kwargs can contain optional arguments such as headers and cookies.\n\n>>> from dogbutler import async\n>>> request1 = ('http://www.google.com', {'headers': {'a': 'antelope'}, 'cookies': {'a': 'apple'}})\n>>> request2 = ('http://www.apple.com', {'headers': {'b': 'bear'}, 'cookies': {'b': 'banana'}})\n>>> response1, response2 = async.get([request1, request2])\n>>> response1.status_code\n200\n>>> response2.status_code\n200\n\n====================\n CHANGE LOG\n====================\nVersion 0.0.4\n--------------------\n- Ignore cache if no-cache is defined in request header.\n- Fix minor bugs.\n\nVersion 0.0.3\n--------------------\n- Support Sessions.\n- Not cache hop-by-hop headers.\n\nVersion 0.0.2\n--------------------\n- Set default cache, cookie cache, and redirect cache backends.\n- Disable cache, cookie cache, and redirect cache by setting each to None.\n\nVersion 0.0.1\n--------------------\n- Initial release.", "description_content_type": null, "docs_url": null, "download_url": "http://pypi.python.org/pypi/dogbutler", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://code.google.com/p/dogbutler/", "keywords": "HTTP HTTPS request python cache cookie redirect", "license": "GPL-3.0", "maintainer": null, "maintainer_email": null, "name": "dogbutler", "package_url": "https://pypi.org/project/dogbutler/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/dogbutler/", "project_urls": { "Download": "http://pypi.python.org/pypi/dogbutler", "Homepage": "http://code.google.com/p/dogbutler/" }, "release_url": "https://pypi.org/project/dogbutler/0.0.4/", "requires_dist": null, "requires_python": null, "summary": "Make HTTP/HTTPS requests with cache, cookie, and redirect support", "version": "0.0.4" }, "last_serial": 791312, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "703a69d68c9fb30339be92016e69d712", "sha256": "a86961cf01ae5fbb81105478e22ad3311e1ec1874de980c45d6040ff0cb23649" }, "downloads": -1, "filename": "dogbutler-0.0.1.tar.gz", "has_sig": false, "md5_digest": "703a69d68c9fb30339be92016e69d712", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14905, "upload_time": "2012-03-31T19:45:58", "url": "https://files.pythonhosted.org/packages/23/ee/ddff851f921cb66235caec3e128fc387e164852634a7648cd8956e9d9d5e/dogbutler-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "d89fb2332eb64ef16aa4db88b5933b9c", "sha256": "d415d6d853ac5932bbb2c9cf3d87b74c9b3812580059bf7738d7ff4c357f5855" }, "downloads": -1, "filename": "dogbutler-0.0.2.tar.gz", "has_sig": false, "md5_digest": "d89fb2332eb64ef16aa4db88b5933b9c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15618, "upload_time": "2012-04-02T12:51:25", "url": "https://files.pythonhosted.org/packages/c2/31/bc277abd72f65ee812a0508eee37cd3bf78262255b32d08821947a36fe3b/dogbutler-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "a6702c00ba67a3d640acbb955210b6c4", "sha256": "4283f9f06ca6e46556ff1c8c26baec2d188e2629e36e6f787c603675a306201f" }, "downloads": -1, "filename": "dogbutler-0.0.3.tar.gz", "has_sig": false, "md5_digest": "a6702c00ba67a3d640acbb955210b6c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17461, "upload_time": "2012-04-17T14:37:18", "url": "https://files.pythonhosted.org/packages/bb/40/1b6fc38bfc7c4f23fcf03947f2d69d90e289254e8dbcd2a271c4a0357e7a/dogbutler-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "2ed7e74e7be76ac3e5d0bfdfd8973daa", "sha256": "0920f93cd592dd50a5153cc4d09f03794b4ff581ae0780fe6d82ec2fa7350d9c" }, "downloads": -1, "filename": "dogbutler-0.0.4.tar.gz", "has_sig": false, "md5_digest": "2ed7e74e7be76ac3e5d0bfdfd8973daa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19271, "upload_time": "2012-04-23T19:29:19", "url": "https://files.pythonhosted.org/packages/ca/b0/632b77c04686771b8291935607aa8ca97435e082b54a364c30221e444cc3/dogbutler-0.0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2ed7e74e7be76ac3e5d0bfdfd8973daa", "sha256": "0920f93cd592dd50a5153cc4d09f03794b4ff581ae0780fe6d82ec2fa7350d9c" }, "downloads": -1, "filename": "dogbutler-0.0.4.tar.gz", "has_sig": false, "md5_digest": "2ed7e74e7be76ac3e5d0bfdfd8973daa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19271, "upload_time": "2012-04-23T19:29:19", "url": "https://files.pythonhosted.org/packages/ca/b0/632b77c04686771b8291935607aa8ca97435e082b54a364c30221e444cc3/dogbutler-0.0.4.tar.gz" } ] }