{ "info": { "author": "Caleb Hattingh", "author_email": "caleb.hattingh@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: Apache Software License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": ".. image:: https://travis-ci.org/cjrh/aiohealthcheck.svg?branch=master\n :target: https://travis-ci.org/cjrh/aiohealthcheck\n\n.. image:: https://coveralls.io/repos/github/cjrh/aiohealthcheck/badge.svg?branch=master\n :target: https://coveralls.io/github/cjrh/aiohealthcheck?branch=master\n\n.. image:: https://img.shields.io/pypi/pyversions/aiohealthcheck.svg\n :target: https://pypi.python.org/pypi/aiohealthcheck\n\n.. image:: https://img.shields.io/github/tag/cjrh/aiohealthcheck.svg\n :target: https://img.shields.io/github/tag/cjrh/aiohealthcheck.svg\n\n.. image:: https://img.shields.io/badge/install-pip%20install%20aiohealthcheck-ff69b4.svg\n :target: https://img.shields.io/badge/install-pip%20install%20aiohealthcheck-ff69b4.svg\n\n.. image:: https://img.shields.io/pypi/v/aiohealthcheck.svg\n :target: https://img.shields.io/pypi/v/aiohealthcheck.svg\n\n.. image:: https://img.shields.io/badge/calver-YYYY.MM.MINOR-22bfda.svg\n :target: http://calver.org/\n\n\naiohealthcheck\n======================\n\nThis tiny module provides a simple TCP endpoint, suitable for a healthcheck\nin your microservice application. All it provides is a simple TCP endpoint\non a port to allow a container orchestration service to connect to, to\nverify that the application is up.\n\nDemo\n----\n\nPretty much just start up a long-lived task with the provided\n``tcp_health_endpoint()`` coroutine function:\n\n.. code-block:: python\n\n loop.create_task(aiohealthcheck.tcp_health_endpoint(port=5000))\n\nThe internal TCP server will be shut down when the task is cancelled, e.g.,\nduring your app's shutdown sequence.\n\nKubernetes Example Configuration\n--------------------------------\n\n.. code-block::\n\n\tports:\n\t- name: liveness-port\n\t containerPort: 5000\n\tlivenessProbe:\n\t tcpSocket:\n\t port: liveness-port\n\t initialDelaySeconds: 15\n\t periodSeconds: 20\n\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/cjrh/aiohealthcheck", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "aiohealthcheck", "package_url": "https://pypi.org/project/aiohealthcheck/", "platform": "", "project_url": "https://pypi.org/project/aiohealthcheck/", "project_urls": { "Homepage": "https://github.com/cjrh/aiohealthcheck" }, "release_url": "https://pypi.org/project/aiohealthcheck/2018.7.1/", "requires_dist": null, "requires_python": "", "summary": "aiohealthcheck: super-simple TCP health-check endpoint", "version": "2018.7.1" }, "last_serial": 4054159, "releases": { "2017.12.1": [ { "comment_text": "", "digests": { "md5": "91a403c125935be311c450435ec4b130", "sha256": "d2fcd21739c00c0e2152809a38de9045d9940a080edd3578b2cf838a8296c61b" }, "downloads": -1, "filename": "aiohealthcheck-2017.12.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "91a403c125935be311c450435ec4b130", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14625, "upload_time": "2017-12-09T13:13:17", "url": "https://files.pythonhosted.org/packages/e1/6e/21b9bcccaf79c55db646df23bbe20fc70cdfe1840d3a38a6e9f6e88bc898/aiohealthcheck-2017.12.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f939d7804b5adbe24c9c74517753bb90", "sha256": "3081db3cc8798b59ca9a25fdaf4bf0d2aa05711a6760bdd364845bf44a802267" }, "downloads": -1, "filename": "aiohealthcheck-2017.12.1.tar.gz", "has_sig": false, "md5_digest": "f939d7804b5adbe24c9c74517753bb90", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7306, "upload_time": "2017-12-09T13:13:21", "url": "https://files.pythonhosted.org/packages/98/98/ea22557a43cfda70c19cc4ad18e497f7d3c44284fb654ac3ee091d3956a7/aiohealthcheck-2017.12.1.tar.gz" } ], "2017.12.2": [ { "comment_text": "", "digests": { "md5": "d84d2a960dc3478f80de1c07d2e33d20", "sha256": "18303570707a279b16fd6cd9c4989bca940f5134f5e4062740dc2cabe7d00cf2" }, "downloads": -1, "filename": "aiohealthcheck-2017.12.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d84d2a960dc3478f80de1c07d2e33d20", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14930, "upload_time": "2017-12-09T23:04:57", "url": "https://files.pythonhosted.org/packages/6f/cb/f21467fddfff6ddc70a5ecb81d08125dd2e8592ad01790cd5788227e8f21/aiohealthcheck-2017.12.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dad0049aba3a801fe9383a8933f26a71", "sha256": "1c519ddf996f2fccc96c6136293ae27cc4e4d760b183121a070b1a9c9a88be8d" }, "downloads": -1, "filename": "aiohealthcheck-2017.12.2.tar.gz", "has_sig": false, "md5_digest": "dad0049aba3a801fe9383a8933f26a71", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7544, "upload_time": "2017-12-09T23:05:01", "url": "https://files.pythonhosted.org/packages/af/06/097613d803a42e180ea1450c1fea188db9bdcceb65412051ca96ef2587db/aiohealthcheck-2017.12.2.tar.gz" } ], "2018.3.1": [ { "comment_text": "", "digests": { "md5": "601387c63533fe1ea607f597fface821", "sha256": "e458ca4fefa6752e225d6f06de29fe7dcf379347ded3aa43c803c00ea3c9bfa0" }, "downloads": -1, "filename": "aiohealthcheck-2018.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "601387c63533fe1ea607f597fface821", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15036, "upload_time": "2018-03-17T23:14:14", "url": "https://files.pythonhosted.org/packages/56/9b/5069189c846b2e9c663795c9fb5a635d93d7e2aa1ea8d8745b5311437acd/aiohealthcheck-2018.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2c9cd562646e63d677e419af9c54222f", "sha256": "3a6c5889738f3f03ccf8124cca5c9372a423d3c0c25fc9ec9e5250455c212952" }, "downloads": -1, "filename": "aiohealthcheck-2018.3.1.tar.gz", "has_sig": false, "md5_digest": "2c9cd562646e63d677e419af9c54222f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7663, "upload_time": "2018-03-17T23:14:17", "url": "https://files.pythonhosted.org/packages/6b/66/5084caa444c59c53ecb6bc33e04fbf1d2bd4cc6780ae6c96e3a697ced979/aiohealthcheck-2018.3.1.tar.gz" } ], "2018.7.1": [ { "comment_text": "", "digests": { "md5": "9d3c7fa355a55b7be55bfaf04178b6fd", "sha256": "7b242832ddd053bee2fd67fd613c6d17c205331c935db01945901a108c8978fa" }, "downloads": -1, "filename": "aiohealthcheck-2018.7.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9d3c7fa355a55b7be55bfaf04178b6fd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15060, "upload_time": "2018-07-12T12:43:34", "url": "https://files.pythonhosted.org/packages/65/84/9b64e78d82f668ab75175fa91c19cc866c3374b76549993ac05ef7643bf4/aiohealthcheck-2018.7.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1874f45b8bd97619436434d879cf4e0b", "sha256": "bbd9824c36e899df2ff38f9ba778edd23a58d9dab5b47fd49a0723a901492fc2" }, "downloads": -1, "filename": "aiohealthcheck-2018.7.1.tar.gz", "has_sig": false, "md5_digest": "1874f45b8bd97619436434d879cf4e0b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7757, "upload_time": "2018-07-12T12:43:44", "url": "https://files.pythonhosted.org/packages/36/34/f7a665ef8d06cd08791bac23ff0251e3cbda6ca4c3c53477e5e623a20a24/aiohealthcheck-2018.7.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9d3c7fa355a55b7be55bfaf04178b6fd", "sha256": "7b242832ddd053bee2fd67fd613c6d17c205331c935db01945901a108c8978fa" }, "downloads": -1, "filename": "aiohealthcheck-2018.7.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9d3c7fa355a55b7be55bfaf04178b6fd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15060, "upload_time": "2018-07-12T12:43:34", "url": "https://files.pythonhosted.org/packages/65/84/9b64e78d82f668ab75175fa91c19cc866c3374b76549993ac05ef7643bf4/aiohealthcheck-2018.7.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1874f45b8bd97619436434d879cf4e0b", "sha256": "bbd9824c36e899df2ff38f9ba778edd23a58d9dab5b47fd49a0723a901492fc2" }, "downloads": -1, "filename": "aiohealthcheck-2018.7.1.tar.gz", "has_sig": false, "md5_digest": "1874f45b8bd97619436434d879cf4e0b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7757, "upload_time": "2018-07-12T12:43:44", "url": "https://files.pythonhosted.org/packages/36/34/f7a665ef8d06cd08791bac23ff0251e3cbda6ca4c3c53477e5e623a20a24/aiohealthcheck-2018.7.1.tar.gz" } ] }