{ "info": { "author": "Justin Wilson", "author_email": "justin@minty.io", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3 :: Only", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Django-Health-Checks\r\n====================\r\n\r\n`Django-Health-Checks`_ is Django plugin which adds a few\r\nhealth check endpoints (ping, time, and status) to the Django project.\r\n\r\nAdd *health_checks* to your settings.py *INSTALLED_APPS*\r\n\r\n::\r\n\r\n INSTALLED_APPS += ('health_checks',)\r\n\r\nAdd *health_checks* urls\r\n\r\n::\r\n\r\n import health_checks\r\n\r\n urlpatterns += [\r\n url('r^', include('health_checks.urls')),\r\n ]\r\n\r\n\r\nAdd some custom status jobs\r\n\r\n::\r\n\r\n from health_checks import status_job\r\n\r\n @status_job(name=\"PostgreSQL\", timeout=5)\r\n def postgresql():\r\n # Perform a ping/query to Postgres\r\n\r\n @status_job\r\n def facebook\r\n # Ping some Facebook service.\r\n\r\n\r\nYou now have the below endpoints:\r\n - /ping/ *(returns a 200 \"pong\")*\r\n - /time/\r\n ::\r\n\r\n {\r\n \"epoch\": 1.463770977e+09,\r\n \"local\": \"2016-05-20T19:02:57.558686471Z\",\r\n \"offset\": 0,\r\n \"utc\": \"2016-05-20T19:02:57.558686471Z\",\r\n \"zone\": \"UTC\"\r\n }\r\n - /status/\r\n ::\r\n\r\n {\r\n \"endpoints\": [\r\n {\r\n \"duration\": 0.028509,\r\n \"endpoint\": \"PostgreSQL\"\r\n }, {\r\n \"duration\": 0.018747,\r\n \"endpoint\": \"facebook\",\r\n \"error\": \"socket.gaierror: [Errno -2] Name or service not known\"\r\n },\r\n ...\r\n }\r\n\r\nget Django-Health-Checks\r\n========================\r\n\r\nInstall `django`_\r\n::\r\n\r\n easy_install django-health-checks\r\n or\r\n pip install django-health-checks\r\n\r\nDownload the latest release from `Python Package Index`_\r\nor clone `the repository`_\r\n\r\n.. _Python Package Index: https://pypi.python.org/pypi/Django-Health-Checks\r\n.. _Django-Health-Checks: http://packages.python.org/Django-Health-Checks\r\n.. _Django: http://flask.pocoo.org/\r\n.. _the repository: https://github.com/juztin/django-health-checks", "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/juztin/django-health-checks", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "Django-Health-Checks", "package_url": "https://pypi.org/project/Django-Health-Checks/", "platform": "any", "project_url": "https://pypi.org/project/Django-Health-Checks/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/juztin/django-health-checks" }, "release_url": "https://pypi.org/project/Django-Health-Checks/0.0.1/", "requires_dist": null, "requires_python": null, "summary": "Adds some common health check endpoints (ping, time, status)", "version": "0.0.1" }, "last_serial": 2126143, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "d065cb38138de69415c67135fecba934", "sha256": "3dbb1428b516780012898acda5a5fea50d0ca5e94882abe1458b17e161a3250c" }, "downloads": -1, "filename": "Django-Health-Checks-0.0.1.tar.gz", "has_sig": false, "md5_digest": "d065cb38138de69415c67135fecba934", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4286, "upload_time": "2016-05-20T18:56:39", "url": "https://files.pythonhosted.org/packages/76/bd/5dbd7fc20a6ce85a2d27090edaf253970eb85bf510928ad74d4af5bc2fc3/Django-Health-Checks-0.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d065cb38138de69415c67135fecba934", "sha256": "3dbb1428b516780012898acda5a5fea50d0ca5e94882abe1458b17e161a3250c" }, "downloads": -1, "filename": "Django-Health-Checks-0.0.1.tar.gz", "has_sig": false, "md5_digest": "d065cb38138de69415c67135fecba934", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4286, "upload_time": "2016-05-20T18:56:39", "url": "https://files.pythonhosted.org/packages/76/bd/5dbd7fc20a6ce85a2d27090edaf253970eb85bf510928ad74d4af5bc2fc3/Django-Health-Checks-0.0.1.tar.gz" } ] }