{ "info": { "author": "Department for International Trade", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Framework :: Django", "Framework :: Django :: 1.11", "Framework :: Django :: 2.0", "Framework :: Django :: 2.1", "Framework :: Django :: 2.2", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# directory-healthcheck\n\n[![code-climate-image]][code-climate]\n[![circle-ci-image]][circle-ci]\n[![codecov-image]][codecov]\n[![pypi-image]][pypi]\n\n**Wrapper around [django-health-check](https://github.com/KristianOellegaard/django-health-check) to streamline health checks in [directory apps](https://github.com/uktrade/?utf8=%E2%9C%93&q=directory&type=&language=).**\n\n---\n\n## Installation\n\n```shell\npip install directory-healthcheck\n```\n\n## Usage\nUpdate your `settings.py`:\n\n```py\nimport directory_healthcheck.backends\n\n\nINSTALLED_APPS = [\n ...\n 'directory_healthcheck',\n ...\n]\n\nDIRECTORY_HEALTHCHECK_TOKEN = 'some-secret-token'\n\nDIRECTORY_HEALTHCHECK_BACKENDS [\n directory_healthcheck.backends.APIBackend,\n directory_healthcheck.backends.SingleSignOnBackend,\n directory_healthcheck.backends.FormsAPIBackend,\n]\n\n```\n\nUpdate your `urls.py`:\n\n```\n url(\n r'^healthcheck/$',\n directory_healthcheck.views.HealthcheckView.as_view(),\n name='healthcheck'\n ),\n\n```\n\n\n## Development\n\n $ git clone https://github.com/uktrade/directory-healthcheck\n $ cd directory-healthcheck\n $ make\n\n## Publish to PyPI\n\nThe package should be published to PyPI on merge to master. If you need to do it locally then get the credentials from rattic and add the environment variables to your host machine:\n\n| Setting |\n| --------------------------- |\n| DIRECTORY_PYPI_USERNAME |\n| DIRECTORY_PYPI_PASSWORD |\n\n\nThen run the following command:\n\n make publish\n\n\n[code-climate-image]: https://codeclimate.com/github/uktrade/directory-healthcheck/badges/issue_count.svg\n[code-climate]: https://codeclimate.com/github/uktrade/directory-healthcheck\n\n[circle-ci-image]: https://circleci.com/gh/uktrade/directory-healthcheck/tree/master.svg?style=svg\n[circle-ci]: https://circleci.com/gh/uktrade/directory-healthcheck/tree/master\n\n[codecov-image]: https://codecov.io/gh/uktrade/directory-healthcheck/branch/master/graph/badge.svg\n[codecov]: https://codecov.io/gh/uktrade/directory-healthcheck\n\n[pypi-image]: https://badge.fury.io/py/directory-healthcheck.svg\n[pypi]: https://badge.fury.io/py/directory-healthcheck\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/uktrade/directory-healthcheck", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "directory-healthcheck", "package_url": "https://pypi.org/project/directory-healthcheck/", "platform": "", "project_url": "https://pypi.org/project/directory-healthcheck/", "project_urls": { "Homepage": "https://github.com/uktrade/directory-healthcheck" }, "release_url": "https://pypi.org/project/directory-healthcheck/1.1.2/", "requires_dist": [ "django-health-check (==3.8.0)", "django (<3.0a1,>=1.11.22)", "pytest (==3.10.0) ; extra == 'test'", "pytest-cov (==2.7.1) ; extra == 'test'", "pytest-django (==3.5.0) ; extra == 'test'", "flake8 (==3.0.4) ; extra == 'test'", "codecov (==2.0.9) ; extra == 'test'", "twine (<2.0.0,>=1.11.0) ; extra == 'test'", "wheel (<1.0.0,>=0.31.0) ; extra == 'test'", "raven (==5.19.0) ; extra == 'test'", "setuptools (<39.0.0,>=38.6.0) ; extra == 'test'", "directory-sso-api-client ; extra == 'test'", "directory-api-client ; extra == 'test'", "directory-forms-api-client ; extra == 'test'", "directory-cms-client ; extra == 'test'", "directory-client-core (<5.0.0,>=4.3.0) ; extra == 'test'" ], "requires_python": "", "summary": "Library to streamline healthchecks for Directory apps.", "version": "1.1.2" }, "last_serial": 5487028, "releases": { "0.3.0": [ { "comment_text": "", "digests": { "md5": "b62d8a3aca17d7f51833e564f00538a7", "sha256": "7f617a20d3ddd0d4ae70a4c5a3830d28a79bf2213a0af8aa68181e48670ef3c1" }, "downloads": -1, "filename": "directory_healthcheck-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b62d8a3aca17d7f51833e564f00538a7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5091, "upload_time": "2018-03-06T11:54:29", "url": "https://files.pythonhosted.org/packages/b8/54/c85674a6ba8ae7853baaf526d9b883afe0945764b677bbb92fa3c82d69b0/directory_healthcheck-0.3.0-py3-none-any.whl" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "9d12f98d1b882dde5f5b47edf3c964ce", "sha256": "241a6b09827da303266595863767b83e999d70295cdd681cf83510d07591db39" }, "downloads": -1, "filename": "directory_healthcheck-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9d12f98d1b882dde5f5b47edf3c964ce", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5055, "upload_time": "2018-03-06T14:01:51", "url": "https://files.pythonhosted.org/packages/99/b4/6960df57654f94f2ef07dfcc01901600ad813deb830639f195daceac453f/directory_healthcheck-0.4.0-py3-none-any.whl" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "0e2f4ee52eef0abefd547f9923ebf671", "sha256": "857ba7f99813d04fca31c85e38aeef4509de912570cabcb1aaeb4049b33af04b" }, "downloads": -1, "filename": "directory_healthcheck-0.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "0e2f4ee52eef0abefd547f9923ebf671", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5511, "upload_time": "2018-03-08T21:31:43", "url": "https://files.pythonhosted.org/packages/70/98/31f8c07ed255da439c9df9ca58bfb6a41003fdd1b94fcbd45cd704974e0e/directory_healthcheck-0.4.1-py3-none-any.whl" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "c8e6de32074a6e4d2977767320616bf7", "sha256": "1fc421c04e842ecc8be981da09c64c4f0ac5510b35cb4a5274a16f7a74101b0f" }, "downloads": -1, "filename": "directory_healthcheck-0.4.2-py3-none-any.whl", "has_sig": false, "md5_digest": "c8e6de32074a6e4d2977767320616bf7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5527, "upload_time": "2018-03-09T14:35:53", "url": "https://files.pythonhosted.org/packages/c9/a8/bfebf39ed735cf130996c95824ebe0403c82d4aea09b78c17fb441f3ccb8/directory_healthcheck-0.4.2-py3-none-any.whl" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "2343e4c18a9313da9e75d2d8f7087afe", "sha256": "abd62590087b71a81db1b7fd819baea85b4000c17d701d3be245610c506f324e" }, "downloads": -1, "filename": "directory_healthcheck-0.4.3-py3-none-any.whl", "has_sig": false, "md5_digest": "2343e4c18a9313da9e75d2d8f7087afe", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5526, "upload_time": "2018-07-31T15:22:03", "url": "https://files.pythonhosted.org/packages/0b/6c/288d4d1874c586a074754b11e952ef15aae3970235b5d39873007a3bf793/directory_healthcheck-0.4.3-py3-none-any.whl" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "72d4661d3d020510f2c7098976967291", "sha256": "844e773da4711909f396c4a8730246ce53ea1a97c51bc5ef3c550d8e0a264ceb" }, "downloads": -1, "filename": "directory_healthcheck-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "72d4661d3d020510f2c7098976967291", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6453, "upload_time": "2018-09-27T13:21:21", "url": "https://files.pythonhosted.org/packages/fa/de/d652d5ab5b3a6f391275833686886c4b8a85d24d40d83387785af115899d/directory_healthcheck-0.5.0-py3-none-any.whl" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "5a59d351902cc0e1afee523b2d4fe0ff", "sha256": "cb2be8300f63d723c8210651e2f9e4e3a1444799cf878cf1f68270c54fc6b650" }, "downloads": -1, "filename": "directory_healthcheck-0.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "5a59d351902cc0e1afee523b2d4fe0ff", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4465, "upload_time": "2018-09-27T13:40:48", "url": "https://files.pythonhosted.org/packages/c9/1b/c3ba229007fc9ac53296dd3a359179b6b41ab7aeeed2f48b17b54a4c4888/directory_healthcheck-0.5.1-py3-none-any.whl" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "d7b2bbde0352e5e7924a04ea896e30fd", "sha256": "4bc6c6d46badaeb69e09d0bacd42f4a2ac4faf11e6077bf22d50c6c689d543ce" }, "downloads": -1, "filename": "directory_healthcheck-0.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d7b2bbde0352e5e7924a04ea896e30fd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4523, "upload_time": "2018-09-28T09:18:47", "url": "https://files.pythonhosted.org/packages/fd/9d/be033b25af2a8218278a72780792eb13807acebe53b1fa4ee1779176b5af/directory_healthcheck-0.6.0-py3-none-any.whl" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "58b04cb672e713181d21dbbc1f8f31da", "sha256": "2b847d3a3d29be207e35b1c61a6db579970c7218e43ac9205ccdb454b32fa8f8" }, "downloads": -1, "filename": "directory_healthcheck-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "58b04cb672e713181d21dbbc1f8f31da", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5712, "upload_time": "2019-01-08T11:34:27", "url": "https://files.pythonhosted.org/packages/32/94/3aa940114cb7dcb2eccfbe3c9facee4001ea4d3f78299fe48828defc2f0a/directory_healthcheck-1.0.0-py3-none-any.whl" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "0a0b80effc6baf9babbfb2f9f0719f66", "sha256": "f7bbf90c22bf0bf41df9ad87cc935709b9a77318d8bce437053243bd13e753af" }, "downloads": -1, "filename": "directory_healthcheck-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "0a0b80effc6baf9babbfb2f9f0719f66", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5743, "upload_time": "2019-01-16T12:06:24", "url": "https://files.pythonhosted.org/packages/70/38/a73fe59acc5304e8b8b49f4beb33a327c818c9adcb15067c6c93d584b25f/directory_healthcheck-1.0.1-py3-none-any.whl" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "6c8a604946da4b9f6e1b6b8a73f80920", "sha256": "cd5c65ea2e7c4c85a45c311d4cad046723f13114e8c8676d87e5675b25223f68" }, "downloads": -1, "filename": "directory_healthcheck-1.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "6c8a604946da4b9f6e1b6b8a73f80920", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5752, "upload_time": "2019-06-12T14:44:23", "url": "https://files.pythonhosted.org/packages/df/75/84173e9f818053d029821b8b50821376f171140474d54a6b4b1343b611bc/directory_healthcheck-1.1.1-py3-none-any.whl" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "3b3da916646974abbf5e515ec097716e", "sha256": "5dcc8d8e436d3c9ef709bcd6f23974d4853d8ce16812d697792a2b871b47a4c4" }, "downloads": -1, "filename": "directory_healthcheck-1.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "3b3da916646974abbf5e515ec097716e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5755, "upload_time": "2019-07-04T14:40:12", "url": "https://files.pythonhosted.org/packages/44/58/87b1589f649c3e74a4a610fdfd14fd376e91ca7d715f0fac6e55acf9fcba/directory_healthcheck-1.1.2-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3b3da916646974abbf5e515ec097716e", "sha256": "5dcc8d8e436d3c9ef709bcd6f23974d4853d8ce16812d697792a2b871b47a4c4" }, "downloads": -1, "filename": "directory_healthcheck-1.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "3b3da916646974abbf5e515ec097716e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5755, "upload_time": "2019-07-04T14:40:12", "url": "https://files.pythonhosted.org/packages/44/58/87b1589f649c3e74a4a610fdfd14fd376e91ca7d715f0fac6e55acf9fcba/directory_healthcheck-1.1.2-py3-none-any.whl" } ] }