{ "info": { "author": "Mike Timm", "author_email": "mtimm@tetrationanalytics.com", "bugtrack_url": null, "classifiers": [], "description": "Copyright (C) 2018 Cisco Systems Inc.\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\nhttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n\nDescription: ==============\n mechanizeretry\n ==============\n \n Add hang protection and retries to mechanize operations\n \n Getting Started\n ***************\n \n Install using `pip` or `easy_install`:\n \n pip install mechanizeretry\n \n easy_install mechanizeretry\n \n Prerequisites\n *************\n \n This project requires mechanize.\n \n Usage Example\n *************\n \n python\n import mechanize\n from mechanizeretry import RetryBrowser\n \n browser = RetryBrowser()\n browser.set_handle_equiv(True)\n browser.set_handle_redirect(True)\n browser.set_handle_referer(True)\n browser.set_handle_robots(False)\n browser.set_handle_refresh(mechanize._http.HTTPRefreshProcessor(), max_time=1)\n browser.open('http://server:8080/v1/api/endpoint', retries=5, delay=15, timeout=30)\n \n \n \nKeywords: mechanize,retry\nPlatform: UNKNOWN\nClassifier: Development Status :: 5 - Production/Stable\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/TetrationAnalytics/mechanizeretry", "keywords": "", "license": "Mike Timm - mtimm@tetrationanalytics.com", "maintainer": "", "maintainer_email": "", "name": "mechanizeretry", "package_url": "https://pypi.org/project/mechanizeretry/", "platform": "", "project_url": "https://pypi.org/project/mechanizeretry/", "project_urls": { "Homepage": "https://github.com/TetrationAnalytics/mechanizeretry" }, "release_url": "https://pypi.org/project/mechanizeretry/1.5/", "requires_dist": [ "mechanize" ], "requires_python": "", "summary": "Adds hang protection and retries to mechanize", "version": "1.5" }, "last_serial": 4460150, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "baaf497646963cabb9c68b80c5a62d5b", "sha256": "61f4a94ea3d9ce6cdd556f6a70d96e48216f8b633536e4b5b2c61570bc8cde43" }, "downloads": -1, "filename": "mechanizeretry-1.0-py2.7.egg", "has_sig": false, "md5_digest": "baaf497646963cabb9c68b80c5a62d5b", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 6598, "upload_time": "2018-01-16T00:47:11", "url": "https://files.pythonhosted.org/packages/f6/a9/31092d3c67122d7d386a208286827270deaafd924287ccd26c94633547ad/mechanizeretry-1.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "5ab95314be2fca544934c59ea4c356d6", "sha256": "083dcfd951b4ec8787ec089a9848d9bab52c5d48088a3c9cd7285877f04b00e9" }, "downloads": -1, "filename": "mechanizeretry-1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "5ab95314be2fca544934c59ea4c356d6", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4165, "upload_time": "2018-01-16T00:47:10", "url": "https://files.pythonhosted.org/packages/03/df/507b3380b18522a3fbc0702d5ec64d267ef9b908c8de7c47e763c7ac19c2/mechanizeretry-1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "89b86b89367ba2e414f20cd956282532", "sha256": "f52a143a69a66a9f4082816906187d1fdb9e20f0038c5bef2aa3ec3798065ae9" }, "downloads": -1, "filename": "mechanizeretry-1.0.tar.gz", "has_sig": false, "md5_digest": "89b86b89367ba2e414f20cd956282532", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2739, "upload_time": "2018-01-16T00:42:15", "url": "https://files.pythonhosted.org/packages/ed/4d/b229786397be3af4a99bd5fa2a0a656260ffac0ae690e2bb1746c8dc4d31/mechanizeretry-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "be6eeb2d4b39b299202555b704c4f424", "sha256": "6ef8c57b86d626eeca14ccf8310da7d0fb3434c9ab830f1c9ed9756d0a7d7636" }, "downloads": -1, "filename": "mechanizeretry-1.1-py2.7.egg", "has_sig": false, "md5_digest": "be6eeb2d4b39b299202555b704c4f424", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 6781, "upload_time": "2018-02-17T17:23:24", "url": "https://files.pythonhosted.org/packages/f6/12/2e593b4a6966000724b863ed25a85f64d8db18bfb1546ada33394935d6b1/mechanizeretry-1.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "58d7b980b1320243f2d61d8cf23b1536", "sha256": "c2aa597a7d9dcc663db16a77ecb80fb252edc0ddec029bb24330011483d82871" }, "downloads": -1, "filename": "mechanizeretry-1.1-py2-none-any.whl", "has_sig": false, "md5_digest": "58d7b980b1320243f2d61d8cf23b1536", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4173, "upload_time": "2018-02-17T17:23:23", "url": "https://files.pythonhosted.org/packages/38/f4/b48c1f32c75d1d72039fca2d05269cb4d557f0c8fc9af670588c8598d140/mechanizeretry-1.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6f3b146b085b86c432529a7c3512f119", "sha256": "11c9d2800cc47176ebc5b962f07c0e995889d9d079ada65d0502dcd7827f95d9" }, "downloads": -1, "filename": "mechanizeretry-1.1.tar.gz", "has_sig": false, "md5_digest": "6f3b146b085b86c432529a7c3512f119", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2800, "upload_time": "2018-02-17T17:23:26", "url": "https://files.pythonhosted.org/packages/d2/e4/4c8f096cf5d24fdd7aad821aff5851def80dc21a6c48edd58373943d8359/mechanizeretry-1.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "45dcbc1b43fa883bb6eda6ef5171267d", "sha256": "941d3993825a21ef25ff7979701fdf1ee1b527448c7ebe2e687983b8c91f8509" }, "downloads": -1, "filename": "mechanizeretry-1.2-py2.7.egg", "has_sig": false, "md5_digest": "45dcbc1b43fa883bb6eda6ef5171267d", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 6796, "upload_time": "2018-02-17T18:12:11", "url": "https://files.pythonhosted.org/packages/f5/a4/16e50f76d4ba02e4ca7f91d2c60ccc6861c98c79abc85c1ccba16a59212c/mechanizeretry-1.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "56678ab344b50107a42da06c55c3cde4", "sha256": "4f041ef05983e5f745f84f2c704bd90b89743f62ab52fd26dc21e8761239b760" }, "downloads": -1, "filename": "mechanizeretry-1.2-py2-none-any.whl", "has_sig": false, "md5_digest": "56678ab344b50107a42da06c55c3cde4", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4217, "upload_time": "2018-02-17T18:12:09", "url": "https://files.pythonhosted.org/packages/26/6d/b60c82f3e7b13984a68e97acc8de7540f76c2e5fecf820c6e64a6cdfd86d/mechanizeretry-1.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d77886dc52823ad76ab3505fe814cb9b", "sha256": "4acc8a246d3c28787b225c976b2617b173a4a19dc972cd7fc43cb26f7bcdc1da" }, "downloads": -1, "filename": "mechanizeretry-1.2.tar.gz", "has_sig": false, "md5_digest": "d77886dc52823ad76ab3505fe814cb9b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2826, "upload_time": "2018-02-17T18:12:13", "url": "https://files.pythonhosted.org/packages/8a/52/e0f3883246fbfcb89ee2a239a154ca5cad09d3875e00045f9a7ad310e0bc/mechanizeretry-1.2.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "3e70e35ad60b52528a781c2851b4d9b8", "sha256": "e069517d5b5d5905a2731fac2d3d3680528c596389edfd72fee8e20ded32f38a" }, "downloads": -1, "filename": "mechanizeretry-1.3-py2.7.egg", "has_sig": false, "md5_digest": "3e70e35ad60b52528a781c2851b4d9b8", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 7425, "upload_time": "2018-02-17T18:40:47", "url": "https://files.pythonhosted.org/packages/30/f6/13c18de559c85d9517608ef80db1cf2f14c267ea20f826826b250b6884ce/mechanizeretry-1.3-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "c76646b9682ced9987623c8ceac08f44", "sha256": "251c1d3f2600a58d40626d896112a09395764d199834b645baf45290d5a319d1" }, "downloads": -1, "filename": "mechanizeretry-1.3-py2-none-any.whl", "has_sig": false, "md5_digest": "c76646b9682ced9987623c8ceac08f44", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5534, "upload_time": "2018-02-17T18:40:44", "url": "https://files.pythonhosted.org/packages/45/47/b0f5fb4e3810b26a6cc5039c59686f0490aca926fe5b7050b888b097c346/mechanizeretry-1.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aa899342c19a6cee701fa570d247db63", "sha256": "71f8cf2afb7ffac34eebd6d98f746a13f38fa202ed130b18337341e7a8c03ae2" }, "downloads": -1, "filename": "mechanizeretry-1.3.tar.gz", "has_sig": false, "md5_digest": "aa899342c19a6cee701fa570d247db63", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3267, "upload_time": "2018-02-17T18:40:48", "url": "https://files.pythonhosted.org/packages/57/09/522173e73dd0d74959faea9924a22d77191ad251960d404cce82be593cdf/mechanizeretry-1.3.tar.gz" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "f4271b9ffb89c202d2ba446ef70161e0", "sha256": "9505fcc32c0ca191f74ccdfd0cf9ad68e55e34f94bfbd4fa41ffaa6a3d79f522" }, "downloads": -1, "filename": "mechanizeretry-1.4-py2.7.egg", "has_sig": false, "md5_digest": "f4271b9ffb89c202d2ba446ef70161e0", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 7451, "upload_time": "2018-02-17T18:44:44", "url": "https://files.pythonhosted.org/packages/49/f4/f7914daee744e06960061cd8d71677e1328507d9653e0040c6cc3016bcd4/mechanizeretry-1.4-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "c5262b32c9829c3920328d71c343a29c", "sha256": "ad79f73084fe718163b65c2eb385342ea141ec01eec228b8f75e9604cd8c3f2e" }, "downloads": -1, "filename": "mechanizeretry-1.4-py2-none-any.whl", "has_sig": false, "md5_digest": "c5262b32c9829c3920328d71c343a29c", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5535, "upload_time": "2018-02-17T18:44:43", "url": "https://files.pythonhosted.org/packages/84/bd/e8406f3c39ea3e55307621ada0e8bf3f632c7a6923b83733ba64895ad519/mechanizeretry-1.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "74451309212268674ce5927f15256b96", "sha256": "356d1d9f185771d24268d0f5a251d26281cfd87e83a365aead2aeb177447d3e6" }, "downloads": -1, "filename": "mechanizeretry-1.4.tar.gz", "has_sig": false, "md5_digest": "74451309212268674ce5927f15256b96", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3531, "upload_time": "2018-02-17T18:44:46", "url": "https://files.pythonhosted.org/packages/04/59/ffa6b937b412b8f9d62dc4542a643b3fd3638728853d2088f09d416b5d81/mechanizeretry-1.4.tar.gz" } ], "1.5": [ { "comment_text": "", "digests": { "md5": "51fa8f0d53082efe359fe1040987a87f", "sha256": "38b424b2ce215b3df5695faf13ca0f55a9c74324df1e2b8f7874c47cd398b0aa" }, "downloads": -1, "filename": "mechanizeretry-1.5-py2.7.egg", "has_sig": false, "md5_digest": "51fa8f0d53082efe359fe1040987a87f", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 7495, "upload_time": "2018-11-07T06:07:10", "url": "https://files.pythonhosted.org/packages/f3/fd/06ed9e90ada2814e5f0125af61144440452fa3962b0eee320230d2de1f5d/mechanizeretry-1.5-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "a3c262fea776559332ed04c7a03b3a98", "sha256": "97dfe96fe9592d010aa28c4891d57dd579f5d7cd4dec1f6a2cce45569ce904aa" }, "downloads": -1, "filename": "mechanizeretry-1.5-py2-none-any.whl", "has_sig": false, "md5_digest": "a3c262fea776559332ed04c7a03b3a98", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5548, "upload_time": "2018-11-07T06:07:09", "url": "https://files.pythonhosted.org/packages/16/ce/8bd2fa3e00922014816d0723e6c39233eb248d732a5a6b054f204788cc44/mechanizeretry-1.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4167eab5c48a274b0d23fe67bc5ba359", "sha256": "c72e8c17f501042c3987c869e5208c8c137fadc4e41762ba43cc4e75e9c8fd1a" }, "downloads": -1, "filename": "mechanizeretry-1.5.tar.gz", "has_sig": false, "md5_digest": "4167eab5c48a274b0d23fe67bc5ba359", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3564, "upload_time": "2018-11-07T06:07:11", "url": "https://files.pythonhosted.org/packages/c8/7d/883c0c5b905597faf9d8c9901551bea4f5c6e57662d9877812676c13d489/mechanizeretry-1.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "51fa8f0d53082efe359fe1040987a87f", "sha256": "38b424b2ce215b3df5695faf13ca0f55a9c74324df1e2b8f7874c47cd398b0aa" }, "downloads": -1, "filename": "mechanizeretry-1.5-py2.7.egg", "has_sig": false, "md5_digest": "51fa8f0d53082efe359fe1040987a87f", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 7495, "upload_time": "2018-11-07T06:07:10", "url": "https://files.pythonhosted.org/packages/f3/fd/06ed9e90ada2814e5f0125af61144440452fa3962b0eee320230d2de1f5d/mechanizeretry-1.5-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "a3c262fea776559332ed04c7a03b3a98", "sha256": "97dfe96fe9592d010aa28c4891d57dd579f5d7cd4dec1f6a2cce45569ce904aa" }, "downloads": -1, "filename": "mechanizeretry-1.5-py2-none-any.whl", "has_sig": false, "md5_digest": "a3c262fea776559332ed04c7a03b3a98", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5548, "upload_time": "2018-11-07T06:07:09", "url": "https://files.pythonhosted.org/packages/16/ce/8bd2fa3e00922014816d0723e6c39233eb248d732a5a6b054f204788cc44/mechanizeretry-1.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4167eab5c48a274b0d23fe67bc5ba359", "sha256": "c72e8c17f501042c3987c869e5208c8c137fadc4e41762ba43cc4e75e9c8fd1a" }, "downloads": -1, "filename": "mechanizeretry-1.5.tar.gz", "has_sig": false, "md5_digest": "4167eab5c48a274b0d23fe67bc5ba359", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3564, "upload_time": "2018-11-07T06:07:11", "url": "https://files.pythonhosted.org/packages/c8/7d/883c0c5b905597faf9d8c9901551bea4f5c6e57662d9877812676c13d489/mechanizeretry-1.5.tar.gz" } ] }