{ "info": { "author": "Gao Xiao Feng", "author_email": "zeus.gao@foxmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Software Development :: Testing" ], "description": "===============================================================================\n`TroubleShooting Framework `_\n===============================================================================\n\n\n*************\nIntroduction:\n*************\n\nTroubleShooting Framework is a generic open source test-analysis-fix automation framework for troubleshooting.\nTroubleShooting Framework is operating system and application independent. The core framework is implemented using Python, supports Python 2.6 and Python 2.7, and run also on Jython,IronPython and Pypy. \nTroubleShooting Framework project is hosted on GitHub where you can find source code, an issue tracker, and some further documentation. \n\n.. image:: https://img.shields.io/pypi/v/troubleshooting-framework.svg?label=version\n :target: https://pypi.python.org/pypi/troubleshooting-framework\n :alt: Latest version\n\n.. image:: https://img.shields.io/pypi/l/troubleshooting-framework.svg\n :target: http://www.apache.org/licenses/LICENSE-2.0.html\n :alt: License\n\n*************\nInstallation\n*************\n\n\nIf you already have `Python `_ with `PIP `_ installed,you can simply run::\n\n pip install troubleshooting-framework\n\nAlternatively you can get TroubleShooting Framework source code by downloading the source\ndistribution from PyPI and extracting it, or by cloning the project repository\nfrom GitHub. After that you can install the framework with::\n\n python setup.py install\n\nA benefit of using pip is that it automatically installs paramiko and PyCrypto modules that troubleshooting-framework requires on Python. Using pip on Windows with Python works too, but you need to first install PyCrypto module manually. \n\n*************************\nDevelopment:\n*************************\n\n1. Create a project\n===================\n\nyou can simply run::\n\n pytsmgr --operation=startProject --project= --directory=\n\n\n2. Add a keyword\n==================\nnew a .py file in //keywords folder:\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nfrom troubleshooting.framework.template._BaseKeyword import _BaseKeyword\n\nclass keywordName(_BaseKeyword):\n def __init__(self):\n super(,self).__init__()\n def getExample(self):\n return \"example\"\n\n3. Add a testpoint \n==================\n\nnew a .py file in //testpoint folder:\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nfrom framework.variable.variable import STATUS,LEVEL\n\nfrom troubleshooting.framework.template._BaseTestPoint import _BaseTestPoint\n\nclass testPointName(_BaseTestPoint):\n def __init__(self):\n super(self.__class__,self).__init__()\n\t\t\n self.level = LEVLE.CRITICAL\n\n def _checkpoint(self):\n result = self.getExample()\n\n if result is \"example\":\n self.status = STATUS.PASS\n else:\n self.status = STATUS.FAIL\n self.IMPACT.append(\"system is not working\")\n self.RCA.append(\"Bad luck\")\n self.FIXSTEP.append(\"bathing\")\n self.FIXSTEP.append(\"say hello god!\")\n\nNote: **self.status** is mandatory, it's enum type , value is **STATUS.PASS** or **STATUS.FAIL**\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nNote: **self.level** is option, it's enum type , value is **LEVLE.CRITICAL** or **LEVLE.NOCRITICAL** , default is **LEVLE.NOCRITICAL**\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nNote: **self.IMPACT** , **self.RCA** and **self.FIXSTEP** is option, it's list type.\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n4. Add a case\n==============\n\nnew a .py file in //case folder:\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nfrom troubleshooting.framework.template._BaseCase import _BaseCase\n\nclass caseName(_BaseCase):\n \"\"\"\n To Check linux disk usage.\n \"\"\"\n\n def __init__(self):\n super(caseName,self).__init__()\n\n self.passCondition = \"{testPointName} is True\"\n\n self.tags = \"example goodcase\"\n\nNote: **self.passCondition** is mandatory, it's condition of case pass.\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nNote: **self.tags** is option, it's a string and fragment by space.\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n******\nUsage:\n******\n\nSwitch folder to // , you can simple run::\n\n pyts --host=192.168.10.10 --user=root --password=root --include=exampleANDsmoke --exclude=NoRunORdisable\n\n\n\n\n*********************\nSupport And Contact:\n*********************\n\nzeus.gao@foxmail.com\n\n*******\nLicense\n*******\n\n\nTroubleShooting Framework is open source software provided under the Apache License 2.0. TroubleShooting Framework documentation and other similar content use the Creative Commons Attribution 3.0 Unported license. Most libraries and tools in the ecosystem are also open source, but they may use different licenses.\n^", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/gaoxiaofeng/troubleShooting", "keywords": "troubleshooting gaoxiaofeng", "license": "Apache License 2.0", "maintainer": "", "maintainer_email": "", "name": "troubleshooting-framework", "package_url": "https://pypi.org/project/troubleshooting-framework/", "platform": "", "project_url": "https://pypi.org/project/troubleshooting-framework/", "project_urls": { "Homepage": "https://github.com/gaoxiaofeng/troubleShooting" }, "release_url": "https://pypi.org/project/troubleshooting-framework/1.3.1.3/", "requires_dist": null, "requires_python": "", "summary": "This is an troubleShooting Framework Package", "version": "1.3.1.3" }, "last_serial": 3412834, "releases": { "1.2.4.10": [ { "comment_text": "", "digests": { "md5": "7f574f59139e8eecc502c614f6e46b4d", "sha256": "2d02f6a6a162e844c5c60e0abefde2cd7ca754a328c05449c61d4927269ea470" }, "downloads": -1, "filename": "troubleshooting-framework-1.2.4.10.tar.gz", "has_sig": false, "md5_digest": "7f574f59139e8eecc502c614f6e46b4d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31948, "upload_time": "2017-09-29T05:14:37", "url": "https://files.pythonhosted.org/packages/4d/e2/99e374642135a229f68d78f4d991dde385e84d79cd19bc605c3793193449/troubleshooting-framework-1.2.4.10.tar.gz" } ], "1.2.4.11": [ { "comment_text": "", "digests": { "md5": "5a699a860920e1a6072479fe09f8cad1", "sha256": "eb3a1985d38539f8d25fbbf75d74387b55541d170ff498a225db0bc058957cdb" }, "downloads": -1, "filename": "troubleshooting-framework-1.2.4.11.tar.gz", "has_sig": false, "md5_digest": "5a699a860920e1a6072479fe09f8cad1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32670, "upload_time": "2017-09-29T09:05:06", "url": "https://files.pythonhosted.org/packages/bb/05/3207f9517da4dae1ec237152cc1fe7016fca44d5ad6c3d6089b1afafffe2/troubleshooting-framework-1.2.4.11.tar.gz" } ], "1.2.4.12": [ { "comment_text": "", "digests": { "md5": "367c373755c5dfe3e74e3d982e8db83b", "sha256": "a2ebe15169410d0148a1c0b70d89f5270521ec6cafdbd82cb9d16a8dec89f63b" }, "downloads": -1, "filename": "troubleshooting-framework-1.2.4.12.tar.gz", "has_sig": false, "md5_digest": "367c373755c5dfe3e74e3d982e8db83b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32791, "upload_time": "2017-09-29T09:53:08", "url": "https://files.pythonhosted.org/packages/93/89/fe57177fe15390b4d31c18ff8cd6e539051d824cbb57f0e73bb9622b7a52/troubleshooting-framework-1.2.4.12.tar.gz" } ], "1.2.4.13": [ { "comment_text": "", "digests": { "md5": "11f1dbed2b4e6b0b793dd02b46eb5250", "sha256": "b794dd4783bc6061e67a3e1488a0bb66ffdec6263af428395f6cce59a18170ba" }, "downloads": -1, "filename": "troubleshooting-framework-1.2.4.13.tar.gz", "has_sig": false, "md5_digest": "11f1dbed2b4e6b0b793dd02b46eb5250", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33071, "upload_time": "2017-10-12T06:53:19", "url": "https://files.pythonhosted.org/packages/0e/8f/ddd2d984679085b6afb213995ecfc5a0588c5f473b13373dab54c9fe9111/troubleshooting-framework-1.2.4.13.tar.gz" } ], "1.2.4.14": [ { "comment_text": "", "digests": { "md5": "56b9a3641d1032c46c92b0569b49b3ff", "sha256": "46d9b97667089f5fd3f9b27a5180f026ca6c8b560ee0a01ed676c04c41fc1f3a" }, "downloads": -1, "filename": "troubleshooting-framework-1.2.4.14.tar.gz", "has_sig": false, "md5_digest": "56b9a3641d1032c46c92b0569b49b3ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33152, "upload_time": "2017-10-12T06:57:35", "url": "https://files.pythonhosted.org/packages/67/80/c0fbf51e17dff53f4096255eef2df467603f0addf49c3338eef13d515f96/troubleshooting-framework-1.2.4.14.tar.gz" } ], "1.2.4.15": [ { "comment_text": "", "digests": { "md5": "870697b8fae6fd6d044f6fdf59c29394", "sha256": "7c900bb5479e7ac2a888f330b1a5cfe9860c53aa2fefa931c81de5f8e3f5ae67" }, "downloads": -1, "filename": "troubleshooting-framework-1.2.4.15.tar.gz", "has_sig": false, "md5_digest": "870697b8fae6fd6d044f6fdf59c29394", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33118, "upload_time": "2017-10-12T08:53:27", "url": "https://files.pythonhosted.org/packages/f5/ed/24a7ffb4e5473f148fd54ac3ed9d6fcec02f4096a5c52fddc298a7cb5c80/troubleshooting-framework-1.2.4.15.tar.gz" } ], "1.2.4.16": [ { "comment_text": "", "digests": { "md5": "b9350a261158392f71f2dab294c0f27e", "sha256": "3327808ef36148c6aeb8c7c22489bcd63924522e500df4c1ca352f9422194cec" }, "downloads": -1, "filename": "troubleshooting-framework-1.2.4.16.tar.gz", "has_sig": false, "md5_digest": "b9350a261158392f71f2dab294c0f27e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34158, "upload_time": "2017-10-16T06:45:07", "url": "https://files.pythonhosted.org/packages/d3/29/6114fbba17c2c1bda162ef501f7c85969e48a6996e08dd170f492fc4c994/troubleshooting-framework-1.2.4.16.tar.gz" } ], "1.2.4.17": [ { "comment_text": "", "digests": { "md5": "980c823e95e73f624c50d598466eed1f", "sha256": "e585cf751f7a71a162a944d921c2ac82e4ef631e0a3ea3cd7076c85acaef9aa7" }, "downloads": -1, "filename": "troubleshooting-framework-1.2.4.17.tar.gz", "has_sig": false, "md5_digest": "980c823e95e73f624c50d598466eed1f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35785, "upload_time": "2017-10-17T09:58:55", "url": "https://files.pythonhosted.org/packages/ea/10/65bf5e925d94cba3322137572f3c12be0827c64b690fe3e9d619241c91d9/troubleshooting-framework-1.2.4.17.tar.gz" } ], "1.2.4.18": [ { "comment_text": "", "digests": { "md5": "ddeaf0d991044030fd59fa25eed0692c", "sha256": "114f7a80e06fec6e0d8fff38c539d7ce9fe3c7519434d435b64b94a9f88e1fad" }, "downloads": -1, "filename": "troubleshooting-framework-1.2.4.18.tar.gz", "has_sig": false, "md5_digest": "ddeaf0d991044030fd59fa25eed0692c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36247, "upload_time": "2017-10-23T11:12:46", "url": "https://files.pythonhosted.org/packages/5d/a4/f7ff3d4b7415873910c3b4186b909b8136a3bf06ef71adcce6821dc8ca55/troubleshooting-framework-1.2.4.18.tar.gz" } ], "1.2.4.2": [ { "comment_text": "", "digests": { "md5": "e57c4df1cd8d68192b27bee2314337c0", "sha256": "5b6dfda44385d32f9965a556c92f286977beb3abcf11b0c703c337b787d5530e" }, "downloads": -1, "filename": "troubleshooting-framework-1.2.4.2.zip", "has_sig": false, "md5_digest": "e57c4df1cd8d68192b27bee2314337c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49050, "upload_time": "2017-09-09T07:18:12", "url": "https://files.pythonhosted.org/packages/84/92/e4e64e0d1a769ed77f24c668a9b395e1ad0d17ed84190187ac6b914b40e1/troubleshooting-framework-1.2.4.2.zip" } ], "1.2.4.3": [ { "comment_text": "", "digests": { "md5": "071d687475992b19d449148b276dc051", "sha256": "0c535eeb157d409e782322057f6a91af8b1b65dabc380c23a6b2a83d01c07a26" }, "downloads": -1, "filename": "troubleshooting-framework-1.2.4.3.zip", "has_sig": false, "md5_digest": "071d687475992b19d449148b276dc051", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49186, "upload_time": "2017-09-11T08:38:21", "url": "https://files.pythonhosted.org/packages/b9/e1/a4796a1247e47bef3fb6a1354ee668e4d2edc9e2043761ef6d990eb898bb/troubleshooting-framework-1.2.4.3.zip" } ], "1.2.4.4": [ { "comment_text": "", "digests": { "md5": "55178da9570684cf5923b89b34e6bd9d", "sha256": "719be81169e55080cc9b2246c497b4191b7c6df968e8edcc1fa1e73e01246c4c" }, "downloads": -1, "filename": "troubleshooting-framework-1.2.4.4.zip", "has_sig": false, "md5_digest": "55178da9570684cf5923b89b34e6bd9d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53746, "upload_time": "2017-09-12T09:18:03", "url": "https://files.pythonhosted.org/packages/a5/4e/e0e9ff001edaf2cf8d7fba66e58194a9dd5b35ddfadbbe2a8e2c6c18a697/troubleshooting-framework-1.2.4.4.zip" } ], "1.2.4.5": [ { "comment_text": "", "digests": { "md5": "62599fe24c74057e193d03bac77e38f8", "sha256": "0d55bde872475d4b2aa73c831d00969e74abbbc87a9641f9c302e33386fc6635" }, "downloads": -1, "filename": "troubleshooting-framework-1.2.4.5.zip", "has_sig": false, "md5_digest": "62599fe24c74057e193d03bac77e38f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53898, "upload_time": "2017-09-12T09:46:45", "url": "https://files.pythonhosted.org/packages/36/4a/114c6ba43547921eb14e2e47088ea0517a72e5904e3ce163aa53fba8f70c/troubleshooting-framework-1.2.4.5.zip" } ], "1.2.4.6": [ { "comment_text": "", "digests": { "md5": "fd403a553591ccfe1b712889cd41fc17", "sha256": "5725924b793308d13b07d616c1cd9d6eedf34d29f3083830b69f95a7e2e0e4c1" }, "downloads": -1, "filename": "troubleshooting-framework-1.2.4.6.zip", "has_sig": false, "md5_digest": "fd403a553591ccfe1b712889cd41fc17", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53912, "upload_time": "2017-09-13T03:10:02", "url": "https://files.pythonhosted.org/packages/4c/f6/a1e84b17b12859cd99713e02ff8b64b1a035ab9c68783f3119925480cab3/troubleshooting-framework-1.2.4.6.zip" } ], "1.2.4.8": [ { "comment_text": "", "digests": { "md5": "721340ca35539b3c261155bcfd5fe11c", "sha256": "8cfb3575b803c82728560363fcfd72887ca7838b9556f60d8e7eb9f8ff447f58" }, "downloads": -1, "filename": "troubleshooting-framework-1.2.4.8.tar.gz", "has_sig": false, "md5_digest": "721340ca35539b3c261155bcfd5fe11c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31969, "upload_time": "2017-09-29T03:05:26", "url": "https://files.pythonhosted.org/packages/f4/ff/b377ecb4ea8d9f02523521406dcd6a013aa88d03e815d7773feda4a12637/troubleshooting-framework-1.2.4.8.tar.gz" } ], "1.2.4.9": [ { "comment_text": "", "digests": { "md5": "8022701cbd58e75750dadc485303efa5", "sha256": "d65e92f01ddf3b5bf205a21e8916962ce1d5b73cec971eab9c630c98281b64d5" }, "downloads": -1, "filename": "troubleshooting-framework-1.2.4.9.tar.gz", "has_sig": false, "md5_digest": "8022701cbd58e75750dadc485303efa5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31981, "upload_time": "2017-09-29T04:10:05", "url": "https://files.pythonhosted.org/packages/fd/79/7db77f150bc83b03ed9df3db14fdba44a344674903f438361cc8494cf089/troubleshooting-framework-1.2.4.9.tar.gz" } ], "1.2.5.0": [ { "comment_text": "", "digests": { "md5": "43cb44490a8805fc20816027e20a82c4", "sha256": "5cbdf9349d63c80aa7f4772df1b610437fdec444bca611b7e17aa9c7550f6b2d" }, "downloads": -1, "filename": "troubleshooting-framework-1.2.5.0.tar.gz", "has_sig": false, "md5_digest": "43cb44490a8805fc20816027e20a82c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40215, "upload_time": "2017-10-24T11:59:15", "url": "https://files.pythonhosted.org/packages/80/d7/41e31fb224b19e7552c58f93ffb2b87f2c54b5f5a7a4c1e58a8a796ba338/troubleshooting-framework-1.2.5.0.tar.gz" } ], "1.2.5.1": [ { "comment_text": "", "digests": { "md5": "853b84f67ae9ec83d59254b5576be5a4", "sha256": "387507c59d37cd287826cb219038f4f5ff471b13e9f0c7d26ce793670344895c" }, "downloads": -1, "filename": "troubleshooting-framework-1.2.5.1.tar.gz", "has_sig": false, "md5_digest": "853b84f67ae9ec83d59254b5576be5a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 97235, "upload_time": "2017-10-26T09:29:18", "url": "https://files.pythonhosted.org/packages/86/fe/46ac825f1a36ce9c624cf08d8b07dfe84191de20e50ad84e1ac4f8fce5f8/troubleshooting-framework-1.2.5.1.tar.gz" } ], "1.2.5.2": [ { "comment_text": "", "digests": { "md5": "dc9c9bfc19fa1b304b3c945d0d26cfdb", "sha256": "5976cf0a7ac6d7ab2cb6ad644786924f27412faff03218a4886fceecf114637e" }, "downloads": -1, "filename": "troubleshooting-framework-1.2.5.2.tar.gz", "has_sig": false, "md5_digest": "dc9c9bfc19fa1b304b3c945d0d26cfdb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 132403, "upload_time": "2017-10-31T09:14:37", "url": "https://files.pythonhosted.org/packages/f8/37/b0ab460f7fe6536e0994ce7f80f01ef3a99691f3b4b6bbf5cd82af334afe/troubleshooting-framework-1.2.5.2.tar.gz" } ], "1.2.5.3": [ { "comment_text": "", "digests": { "md5": "2dc8df5bdb6be5cd1476d6bca4e4fd76", "sha256": "828a2bd3040e5f28fa3e4732dc5b3bf8f0594dfa25baa6c422f112c1acca7f73" }, "downloads": -1, "filename": "troubleshooting-framework-1.2.5.3.tar.gz", "has_sig": false, "md5_digest": "2dc8df5bdb6be5cd1476d6bca4e4fd76", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 132394, "upload_time": "2017-10-31T09:21:40", "url": "https://files.pythonhosted.org/packages/10/1b/8c44d00e69291f467e18e4ed0568884c077a4a8aa4f4482d57f0de75daee/troubleshooting-framework-1.2.5.3.tar.gz" } ], "1.2.5.4": [ { "comment_text": "", "digests": { "md5": "67c62ddaea3d2ea9e5ec386e968d273c", "sha256": "555d8b4eeb165f1a9f05dd421f9c24d966071e0aa8c612694ff933a68a14e8b3" }, "downloads": -1, "filename": "troubleshooting-framework-1.2.5.4.tar.gz", "has_sig": false, "md5_digest": "67c62ddaea3d2ea9e5ec386e968d273c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 133834, "upload_time": "2017-11-01T10:00:40", "url": "https://files.pythonhosted.org/packages/78/8d/c19749b1ebb46ec4be78204cbb1b46a79e58158b60ec7ca190f30f9b30c6/troubleshooting-framework-1.2.5.4.tar.gz" } ], "1.2.5.5": [ { "comment_text": "", "digests": { "md5": "0b999136d19dffef074857dab20c5087", "sha256": "802b160188c7e7a7ab864afa06a63d283391bf40488e2aa3755c671d8f16629f" }, "downloads": -1, "filename": "troubleshooting-framework-1.2.5.5.tar.gz", "has_sig": false, "md5_digest": "0b999136d19dffef074857dab20c5087", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 134072, "upload_time": "2017-11-03T08:57:16", "url": "https://files.pythonhosted.org/packages/bf/06/e30f7a71d0cabf52f3dc9ae583c9d97f479c0a78bdc03670c05ac3c168b6/troubleshooting-framework-1.2.5.5.tar.gz" } ], "1.2.5.7": [ { "comment_text": "", "digests": { "md5": "b343d2b69b69ebd3f7016e61427c44f3", "sha256": "50afcceba5cbc9655169e658a036df7316a91e9988722947b86d18ed4cd05912" }, "downloads": -1, "filename": "troubleshooting-framework-1.2.5.7.tar.gz", "has_sig": false, "md5_digest": "b343d2b69b69ebd3f7016e61427c44f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 134327, "upload_time": "2017-11-06T07:54:10", "url": "https://files.pythonhosted.org/packages/eb/c8/093423fb5aac9687dd9b67044f005c4442cc9fecadcd8a03e9fe2093e26f/troubleshooting-framework-1.2.5.7.tar.gz" } ], "1.2.5.8": [ { "comment_text": "", "digests": { "md5": "1eeea7ba5c95d592f4f94fff106960a7", "sha256": "145717bbd329114ea8c56720e0f4da32db102f00b18ce26ff2aec3edb0d35e1a" }, "downloads": -1, "filename": "troubleshooting-framework-1.2.5.8.tar.gz", "has_sig": false, "md5_digest": "1eeea7ba5c95d592f4f94fff106960a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 134340, "upload_time": "2017-11-08T09:22:41", "url": "https://files.pythonhosted.org/packages/8f/4b/a6f690913cda31ce01cd96f8b3a4da4161d7fc08ea40541949fd4e26e684/troubleshooting-framework-1.2.5.8.tar.gz" } ], "1.2.6.0": [ { "comment_text": "", "digests": { "md5": "9a07b950653ce32d6c7cbe82d753cec9", "sha256": "28f2285def608c3118e0e4937a445f8b89a2294a0a4595cfc88d5ec83c61b951" }, "downloads": -1, "filename": "troubleshooting-framework-1.2.6.0.tar.gz", "has_sig": false, "md5_digest": "9a07b950653ce32d6c7cbe82d753cec9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 135153, "upload_time": "2017-11-23T10:07:13", "url": "https://files.pythonhosted.org/packages/a4/22/850e02a0d24ac944372605bc3d8d8acac812029915f54259d00d00e1fbf0/troubleshooting-framework-1.2.6.0.tar.gz" } ], "1.3.0.0": [ { "comment_text": "", "digests": { "md5": "75a6e2f98a220e6d5d314cbafeba2da1", "sha256": "629aeed271008dd8b9f6a61c0d6c8ea39c0e425c35975145eca3399812bff0c5" }, "downloads": -1, "filename": "troubleshooting-framework-1.3.0.0.tar.gz", "has_sig": false, "md5_digest": "75a6e2f98a220e6d5d314cbafeba2da1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 135277, "upload_time": "2017-11-24T07:49:08", "url": "https://files.pythonhosted.org/packages/c4/06/d181052d1380bbf7446fdba2b83ec222b27c5be40b45c795a7a5f556877e/troubleshooting-framework-1.3.0.0.tar.gz" } ], "1.3.0.1": [ { "comment_text": "", "digests": { "md5": "29e1a84c9f02bb6854f267a59fdda586", "sha256": "acf7ec96cd6fa4ebb061b07c846dd64a5e602d44ad611f2e2d7e173828902995" }, "downloads": -1, "filename": "troubleshooting-framework-1.3.0.1.tar.gz", "has_sig": false, "md5_digest": "29e1a84c9f02bb6854f267a59fdda586", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 135490, "upload_time": "2017-11-24T10:41:31", "url": "https://files.pythonhosted.org/packages/e3/52/d92af7a088fcaef8cd733366a7e56c0ec7dca390222119d3353e0fa97f74/troubleshooting-framework-1.3.0.1.tar.gz" } ], "1.3.0.10": [ { "comment_text": "", "digests": { "md5": "1e630af2acc7ba179103a956f5f33068", "sha256": "57a5c51a8c25bde69b40b0bf17de45c61c2bcad21b8bef6fd1d32fae7aba7b6a" }, "downloads": -1, "filename": "troubleshooting-framework-1.3.0.10.tar.gz", "has_sig": false, "md5_digest": "1e630af2acc7ba179103a956f5f33068", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 135296, "upload_time": "2017-12-05T10:18:45", "url": "https://files.pythonhosted.org/packages/ba/ac/b32062677b3cba56cd166ec43d38b71ef0b53d4c7119133838df05f8ca98/troubleshooting-framework-1.3.0.10.tar.gz" } ], "1.3.0.2": [ { "comment_text": "", "digests": { "md5": "d7aaee277f9b415395cbbd6aa8824adc", "sha256": "db48a6a85768f0a64d3979e38d0d72859f6e92e504db653905aa4665fc21df3a" }, "downloads": -1, "filename": "troubleshooting-framework-1.3.0.2.tar.gz", "has_sig": false, "md5_digest": "d7aaee277f9b415395cbbd6aa8824adc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 134925, "upload_time": "2017-11-27T02:18:37", "url": "https://files.pythonhosted.org/packages/13/d7/36df06dfae9049920b7d7ff9b8af0e52f42e8005a2a8f9f2d5164aefdc4b/troubleshooting-framework-1.3.0.2.tar.gz" } ], "1.3.0.3": [ { "comment_text": "", "digests": { "md5": "398d9b0e1b5382f54b432e1ab77b8eb2", "sha256": "6a769c732c4aa494088e42db5c0aeea87b81c936d2c8c750add59062e5664a9f" }, "downloads": -1, "filename": "troubleshooting-framework-1.3.0.3.tar.gz", "has_sig": false, "md5_digest": "398d9b0e1b5382f54b432e1ab77b8eb2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 135315, "upload_time": "2017-11-27T05:20:09", "url": "https://files.pythonhosted.org/packages/02/d1/7004d7725a1c75b8a31ea10c204a2affd4ac8ac8745d5a8d704cfdaa45d4/troubleshooting-framework-1.3.0.3.tar.gz" } ], "1.3.0.4": [ { "comment_text": "", "digests": { "md5": "111666ae671460f205d660b954ad24fc", "sha256": "5afd059a2477fad93eeadc7432e11ecd1aab2dae23bde36d8eedb5292062cc83" }, "downloads": -1, "filename": "troubleshooting-framework-1.3.0.4.tar.gz", "has_sig": false, "md5_digest": "111666ae671460f205d660b954ad24fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 134542, "upload_time": "2017-11-27T05:40:16", "url": "https://files.pythonhosted.org/packages/c1/42/b99967e46f3d95e17dc1ef1e51046a16ded937b57953555fcd4920f17f43/troubleshooting-framework-1.3.0.4.tar.gz" } ], "1.3.0.5": [ { "comment_text": "", "digests": { "md5": "bce527af6fd9a2ce63ac2165ffdae40f", "sha256": "6b35937bac1b098a9450199781b92d0e0a1d6f63c8c3cfc3857215628022d9f0" }, "downloads": -1, "filename": "troubleshooting-framework-1.3.0.5.tar.gz", "has_sig": false, "md5_digest": "bce527af6fd9a2ce63ac2165ffdae40f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 134545, "upload_time": "2017-11-30T09:42:58", "url": "https://files.pythonhosted.org/packages/d8/d6/0c702165d9675997f742956626870ae7db5d0523d8919b6325fce68fa3a7/troubleshooting-framework-1.3.0.5.tar.gz" } ], "1.3.0.6": [ { "comment_text": "", "digests": { "md5": "aeeb370b9c0bb531c558531538f33c0d", "sha256": "2746d366557d22e9c1b7e0f8a964e6ee6a1dc0a9faffd3dfd77607b876729807" }, "downloads": -1, "filename": "troubleshooting-framework-1.3.0.6.tar.gz", "has_sig": false, "md5_digest": "aeeb370b9c0bb531c558531538f33c0d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 134600, "upload_time": "2017-11-30T10:00:43", "url": "https://files.pythonhosted.org/packages/cb/55/bffa236a456ff4d861863346e7c30ac25d6eca148df1df65af2551600400/troubleshooting-framework-1.3.0.6.tar.gz" } ], "1.3.0.7": [ { "comment_text": "", "digests": { "md5": "0488d6eaa5b181c918c7be3e76e18819", "sha256": "848f77d08ac469ffdd7f189e77721f61d4ec035144c868bfd2c1c22755cdbe57" }, "downloads": -1, "filename": "troubleshooting-framework-1.3.0.7.tar.gz", "has_sig": false, "md5_digest": "0488d6eaa5b181c918c7be3e76e18819", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 135286, "upload_time": "2017-12-04T06:19:41", "url": "https://files.pythonhosted.org/packages/65/08/353c0797c8b1cd63f3e56c619bcb38d948c55cc8595c882cdcf7aa20ef1a/troubleshooting-framework-1.3.0.7.tar.gz" } ], "1.3.0.8": [ { "comment_text": "", "digests": { "md5": "c2b2690025521bd16366a3270d954aad", "sha256": "9ce49434f5a91ee800fdd1afe63d4334ae7ae65047c0f36953d629f5ce4971db" }, "downloads": -1, "filename": "troubleshooting-framework-1.3.0.8.tar.gz", "has_sig": false, "md5_digest": "c2b2690025521bd16366a3270d954aad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 135291, "upload_time": "2017-12-05T09:04:26", "url": "https://files.pythonhosted.org/packages/bd/2e/36537dc9772692efede38c06186b8a790b0ae2f951b7fe24fcda82f4bc10/troubleshooting-framework-1.3.0.8.tar.gz" } ], "1.3.1.0": [ { "comment_text": "", "digests": { "md5": "a1031225e0d43003cec7885aa5fe202b", "sha256": "30c03b048055bba7fa91c17c1389d8032180f13439bee35190da8075d706570d" }, "downloads": -1, "filename": "troubleshooting-framework-1.3.1.0.tar.gz", "has_sig": false, "md5_digest": "a1031225e0d43003cec7885aa5fe202b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 146990, "upload_time": "2017-12-06T07:44:53", "url": "https://files.pythonhosted.org/packages/9e/af/807be11a1919ebd404d2d3f7af475d7640cdeb407f15a8a4c586130665ca/troubleshooting-framework-1.3.1.0.tar.gz" } ], "1.3.1.1": [ { "comment_text": "", "digests": { "md5": "0217b3e31fb49f8ac613a3029608c36a", "sha256": "44084f2b179af16b4f2b0f114d6d4f6e1413fc7dde0d2404b381e53bbbaa3db4" }, "downloads": -1, "filename": "troubleshooting-framework-1.3.1.1.tar.gz", "has_sig": false, "md5_digest": "0217b3e31fb49f8ac613a3029608c36a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 147126, "upload_time": "2017-12-06T08:23:31", "url": "https://files.pythonhosted.org/packages/13/56/327cfa34fc445c01dfe532d48b49ef67f05292b490f9f50740055fa4587a/troubleshooting-framework-1.3.1.1.tar.gz" } ], "1.3.1.2": [ { "comment_text": "", "digests": { "md5": "4cfea8b8e85b0b334b0c2a12f783e666", "sha256": "f23449326e16f4e377fc62056839be2988fd61a9ca10e370a3a76a9582450a4a" }, "downloads": -1, "filename": "troubleshooting-framework-1.3.1.2.tar.gz", "has_sig": false, "md5_digest": "4cfea8b8e85b0b334b0c2a12f783e666", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 147144, "upload_time": "2017-12-13T09:57:00", "url": "https://files.pythonhosted.org/packages/ae/67/00a2426edaacee46b25965b8df9da38d081f0be8c23e56e9e0076d112235/troubleshooting-framework-1.3.1.2.tar.gz" } ], "1.3.1.3": [ { "comment_text": "", "digests": { "md5": "41986d464fbc340009c9280b1909a37b", "sha256": "5b1a1f2e45ed98a21abe9f2cbe05c29d24c74185d9952be1af4a484885be79d6" }, "downloads": -1, "filename": "troubleshooting-framework-1.3.1.3.tar.gz", "has_sig": false, "md5_digest": "41986d464fbc340009c9280b1909a37b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 150589, "upload_time": "2017-12-13T10:31:35", "url": "https://files.pythonhosted.org/packages/79/c2/38ff328e459294549ec2794b1580308884a2a0f05d16f27dc9436e03419a/troubleshooting-framework-1.3.1.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "41986d464fbc340009c9280b1909a37b", "sha256": "5b1a1f2e45ed98a21abe9f2cbe05c29d24c74185d9952be1af4a484885be79d6" }, "downloads": -1, "filename": "troubleshooting-framework-1.3.1.3.tar.gz", "has_sig": false, "md5_digest": "41986d464fbc340009c9280b1909a37b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 150589, "upload_time": "2017-12-13T10:31:35", "url": "https://files.pythonhosted.org/packages/79/c2/38ff328e459294549ec2794b1580308884a2a0f05d16f27dc9436e03419a/troubleshooting-framework-1.3.1.3.tar.gz" } ] }