{ "info": { "author": "Beno\u00eet Bryon", "author_email": "benoit@marmelune.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "License :: OSI Approved :: BSD License", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4" ], "description": "#################################\nhospital: healthchecks for Python\n#################################\n\n`hospital` is a Python framework to write health checks, smoke tests or\ndiagnoses around applications or services.\n\n\n********\nAbstract\n********\n\nHealth checks are kind of tests, applied to running applications and services:\n\n* write healtchecks just as you would write tests, using assertions;\n* collect and run healthchecks with test runners;\n* use healthchecks to validate deployments;\n* plug healthchecks in supervision and monitoring tools;\n* in case of incidents, use healthchecks to diagnose problems.\n\n\n*******\nExample\n*******\n\nIn your project's root package, have a ``healthchecks`` package or module,\nwhere you assert your (running) application or service is ok:\n\n.. code:: python\n\n import unittest\n import hospital\n\n @hospital.healthcheck\n class DocumentationHealthCheck(unittest.TestCase):\n def test_http_200(self):\n url = 'http://hospital.readthedocs.org/en/0.6/'\n hospital.assert_http_response(url, status_code=200)\n\nThen you can collect and run the healthchecks with command line or web\nservice. Here is an example with command line:\n\n.. code:: console\n\n $ hospital-cli .healthchecks\n\n\n**************\nProject status\n**************\n\n`hospital` is not full-featured yet. Some important features are in the\n`roadmap `_. See also\n`vision `_.\n\nOf course, any ideas, feedback or help are welcome :)\n\n\n*********\nResources\n*********\n\n* Documentation: https://hospital.readthedocs.org\n* IRC: ``#python-hospital`` on freenode\n* Mailing-list: ``pythonhospital@librelist.com``,\n see archives at http://librelist.com/browser/pythonhospital/\n* PyPI page: https://pypi.python.org/pypi/hospital\n* Code repository: https://github.com/python-hospital/hospital\n* Continuous integration: https://travis-ci.org/python-hospital/hospital\n* Bugs & feature requests: https://github.com/python-hospital/hospital/issues\n* Changelog: https://hospital.readthedocs.org/en/latest/about/changelog.html\n* Roadmap: https://github.com/python-hospital/hospital/milestones", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://hospital.readthedocs.org/", "keywords": "diagnosis healthcheck monitoring probe smoketest supervision testing", "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "hospital", "package_url": "https://pypi.org/project/hospital/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/hospital/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://hospital.readthedocs.org/" }, "release_url": "https://pypi.org/project/hospital/0.9/", "requires_dist": null, "requires_python": null, "summary": "Framework around health checks, smoke tests and diagnoses: monitor your applications and services at runtime.", "version": "0.9" }, "last_serial": 1312894, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "39dd9ed9414f1f8c1e29fa858319e02a", "sha256": "8861e5a7e303788255273dc6be88f01b558f2c4dcc58574b749779fa23b24f85" }, "downloads": -1, "filename": "hospital-0.1.zip", "has_sig": false, "md5_digest": "39dd9ed9414f1f8c1e29fa858319e02a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12148, "upload_time": "2013-05-11T09:40:52", "url": "https://files.pythonhosted.org/packages/ed/fb/609963be1459f9632e9ba71ae126167d340d4ce7301b2ce470b12513ed04/hospital-0.1.zip" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "85c7d27238dbe4f74b660c4592514c46", "sha256": "eb0360cc5af67781babd68a796f52a1be0503dedb26f68cbbbe58af297bbeac4" }, "downloads": -1, "filename": "hospital-0.2.zip", "has_sig": false, "md5_digest": "85c7d27238dbe4f74b660c4592514c46", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19520, "upload_time": "2013-12-27T13:29:49", "url": "https://files.pythonhosted.org/packages/03/38/62c637a1f632b5e37714ff2636db5cf4eacae611ce8e68ec5e0d2a4f2611/hospital-0.2.zip" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "b5b11dd84bddca3cb74acc0ea5941fcf", "sha256": "7e6c292ff5bce5e5ab4eaba9f2e10933097a158b522735f792a1107236bf69b0" }, "downloads": -1, "filename": "hospital-0.3.zip", "has_sig": false, "md5_digest": "b5b11dd84bddca3cb74acc0ea5941fcf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19337, "upload_time": "2014-02-09T20:17:20", "url": "https://files.pythonhosted.org/packages/8e/51/2049d291e552b54135bbbe1147962af0f8f323546c30ac4dccc31c5bbd25/hospital-0.3.zip" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "470d042b8c9da4c7ea44a139243cc17d", "sha256": "006ca817686709976b1e2fb8dca14599555b996e6e17b922836bfc9d4dca6202" }, "downloads": -1, "filename": "hospital-0.4.zip", "has_sig": false, "md5_digest": "470d042b8c9da4c7ea44a139243cc17d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22248, "upload_time": "2014-02-25T15:06:09", "url": "https://files.pythonhosted.org/packages/b9/87/b059e47aeae1e2fdc30adc51298f99ec84da96350afaef39b057ac901278/hospital-0.4.zip" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "860020f03250123913f2c09f27b08e9c", "sha256": "f50cd0506ebfeb58c85e58b72c6ab91046df4f143fbca8fd56e2ca034a8e63e2" }, "downloads": -1, "filename": "hospital-0.5.zip", "has_sig": false, "md5_digest": "860020f03250123913f2c09f27b08e9c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26775, "upload_time": "2014-02-28T14:26:38", "url": "https://files.pythonhosted.org/packages/36/9e/6627da3067343b6ed9071a07acd8f983120afcfc28bc25a541e408cd4514/hospital-0.5.zip" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "4c48e53db76216cb7a5290c712f2db3e", "sha256": "8ceaa5e8c2b75a03ae2a3c471940d7cd119d94f8735e8bb8182e969c17a85b69" }, "downloads": -1, "filename": "hospital-0.6.zip", "has_sig": false, "md5_digest": "4c48e53db76216cb7a5290c712f2db3e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27281, "upload_time": "2014-03-07T09:50:53", "url": "https://files.pythonhosted.org/packages/3a/91/b53dec5139462ea31f433c8b53b6815a6953af0db3135bedf8f1dea75024/hospital-0.6.zip" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "3a9ab5119dbcef76b54a11b2410252ff", "sha256": "f6e68ad46f1c3c79c70c6bef1d5f8d94076dbb69ee736e1eb79f345a7fd0f2a4" }, "downloads": -1, "filename": "hospital-0.7.zip", "has_sig": false, "md5_digest": "3a9ab5119dbcef76b54a11b2410252ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28913, "upload_time": "2014-04-15T09:29:12", "url": "https://files.pythonhosted.org/packages/ad/8f/e33a6279533f5c066af672cce4951fea1ce26c88454b5e4c31ffc38fb2c8/hospital-0.7.zip" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "61e86b6110d50dd7a8235695f7ae2d91", "sha256": "637e17036d68edc5753ddacf827f87d748df407cd4d67c4b0451123d167a58a2" }, "downloads": -1, "filename": "hospital-0.8.zip", "has_sig": false, "md5_digest": "61e86b6110d50dd7a8235695f7ae2d91", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23879, "upload_time": "2014-05-05T14:02:17", "url": "https://files.pythonhosted.org/packages/2e/e5/cd80427438e87042e9e8d080e0b8bf725ebbe7e0f8fc12340cb068947d46/hospital-0.8.zip" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "4f9d8f488234a549d0df05a587aa0022", "sha256": "8c1404a796eb80247c7c1ae69c015dbd1b19dafeffae92658838111b2e4a7d80" }, "downloads": -1, "filename": "hospital-0.8.1.zip", "has_sig": false, "md5_digest": "4f9d8f488234a549d0df05a587aa0022", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24024, "upload_time": "2014-10-28T11:04:59", "url": "https://files.pythonhosted.org/packages/8e/f6/26d519e7d09ce3f574d94f0292cf5cde449aaf924f377681b74c19bc8b4c/hospital-0.8.1.zip" } ], "0.9": [ { "comment_text": "", "digests": { "md5": "e6842bb2ab6d69a4cdae20d40bfe853e", "sha256": "a6b7c5e40400dcc1fc3ac5afce034ce3d9619393725130ae7599bb483dde4615" }, "downloads": -1, "filename": "hospital-0.9.zip", "has_sig": false, "md5_digest": "e6842bb2ab6d69a4cdae20d40bfe853e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24149, "upload_time": "2014-11-19T13:46:57", "url": "https://files.pythonhosted.org/packages/fd/d1/87073358804167cc530e66d91a547a00b8b864a63f56eabc70ad855ae4c5/hospital-0.9.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e6842bb2ab6d69a4cdae20d40bfe853e", "sha256": "a6b7c5e40400dcc1fc3ac5afce034ce3d9619393725130ae7599bb483dde4615" }, "downloads": -1, "filename": "hospital-0.9.zip", "has_sig": false, "md5_digest": "e6842bb2ab6d69a4cdae20d40bfe853e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24149, "upload_time": "2014-11-19T13:46:57", "url": "https://files.pythonhosted.org/packages/fd/d1/87073358804167cc530e66d91a547a00b8b864a63f56eabc70ad855ae4c5/hospital-0.9.zip" } ] }