{ "info": { "author": "William Glass", "author_email": "william.glass@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Environment :: MacOS X", "Environment :: No Input/Output (Daemon)", "Environment :: Plugins", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "Intended Audience :: System Administrators", "License :: OSI Approved :: Apache Software License", "Operating System :: MacOS", "Operating System :: MacOS :: MacOS X", "Operating System :: POSIX", "Operating System :: POSIX :: Linux", "Operating System :: Unix", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: Implementation", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Internet", "Topic :: System", "Topic :: System :: Clustering", "Topic :: System :: Networking", "Topic :: System :: Systems Administration", "Topic :: Utilities" ], "description": "Lighthouse Service Discovery Tool\n===================================\n\n.. image::\n https://img.shields.io/pypi/v/lighthouse.svg\n :target: http://pypi.python.org/pypi/lighthouse\n :alt: Python Package Version\n.. image::\n https://readthedocs.org/projects/lighthouse/badge/?version=latest\n :alt: Documentation Status\n :target: http://lighthouse.readthedocs.org/en/latest/\n.. image::\n https://travis-ci.org/wglass/lighthouse.svg?branch=master\n :alt: Build Status\n :target: https://travis-ci.org/wglass/lighthouse\n.. image::\n https://codeclimate.com/github/wglass/lighthouse/badges/gpa.svg\n :alt: Code Climate\n :target: https://codeclimate.com/github/wglass/lighthouse\n.. image::\n https://codecov.io/github/wglass/lighthouse/coverage.svg?branch=master\n :alt: Codecov.io\n :target: https://codecov.io/github/wglass/lightouse?branch=master\n\nLighthouse is a service node discovery system written in python, built with\nresilience, flexibility and ease-of-use in mind and inspired by Airbnb's\nSmartStack_ solution. Out of the box it supports discovery via Zookeeper_ with\ncluster load balancing handled by an automatically configured HAProxy_.\n\nDocumentation\n~~~~~~~~~~~~~~\n\nMore detailed documentation can be found on `Read the Docs`_.\n\nOverview\n~~~~~~~~~\n\nA lighthouse setup consists of three parts running locally on each node: a load\nbalancer, the `lighthouse-writer` script and (usually) the `lighthouse-reporter`\nscript.\n\n.. image::\n http://lighthouse.readthedocs.org/en/latest/_images/soa_node.png\n :alt: Diagram of a node\n :align: center\n\nIn a Lighthouse setup, no node's application code is aware of the existence of\nother nodes, they talk to a local port handled by an instance of the load\nbalancer which in turn routes traffice among the various known other nodes.\n\nThis local load balancer is automatically updated when nodes come and go\nvia the `lighthouse-writer` script, which talks to the discovery method (e.g.\nZookeeper) to keep track of which nodes on which clusters are up.\n\nThe `lighthouse-reporter` script likewise talks to the discovery method, it\nit is responsible for running health checks on any services on the local\nnode and reports to the discovery method that the healthy services are up\nand the unhealthy ones are down.\n\n\nDevelopment\n~~~~~~~~~~~~~\nThe code is hosted on GitHub_\n\nTo file a bug or possible enhancement see the `Issue Tracker`_, also found\non GitHub.\n\n\nLicense\n~~~~~~~~\n\\(c\\) 2014-2016 William Glass\n\nLighthouse is licensed under the terms of the Apache license (2.0). See the\nLICENSE_ file for more details.\n\n.. _`Read the Docs`: http://lighthouse.readthedocs.org/\n.. _SmartStack: http://nerds.airbnb.com/smartstack-service-discovery-cloud/\n.. _Zookeeper: https://zookeeper.apache.org\n.. _HAProxy: http://www.haproxy.org\n.. _GitHub: https://github.com/wglass/lighthouse\n.. _`Issue Tracker`: https://github.com/wglass/lighthouse/issues\n.. _LICENSE: https://github.com/wglass/lighthouse/blob/master/LICENSE\n", "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/wglass/lighthouse", "keywords": null, "license": "Apache", "maintainer": null, "maintainer_email": null, "name": "lighthouse", "package_url": "https://pypi.org/project/lighthouse/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/lighthouse/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/wglass/lighthouse" }, "release_url": "https://pypi.org/project/lighthouse/1.0.0/", "requires_dist": null, "requires_python": null, "summary": "Service discovery tool focused on ease-of-use and resiliency", "version": "1.0.0" }, "last_serial": 1948458, "releases": { "0.10.0": [ { "comment_text": "", "digests": { "md5": "fc2d1408b704e0f063eb67cf4d46d024", "sha256": "f75122c5691d153586ba8f2a9d065cfdffa5a1b499694caad94cf336616c1500" }, "downloads": -1, "filename": "lighthouse-0.10.0.tar.gz", "has_sig": false, "md5_digest": "fc2d1408b704e0f063eb67cf4d46d024", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31242, "upload_time": "2015-07-01T05:48:29", "url": "https://files.pythonhosted.org/packages/48/8a/e02ff669080a358131bd1117c1cc965968af93462aca8498324c5dcd30c2/lighthouse-0.10.0.tar.gz" } ], "0.11.0": [ { "comment_text": "", "digests": { "md5": "9e0fea7956336ec33f80a5668afcc461", "sha256": "90ee4ee4e29e2999335ddb147997f56a6d3771b4d4058ba5fcdb2021da5719ad" }, "downloads": -1, "filename": "lighthouse-0.11.0.tar.gz", "has_sig": false, "md5_digest": "9e0fea7956336ec33f80a5668afcc461", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31433, "upload_time": "2015-07-23T06:59:59", "url": "https://files.pythonhosted.org/packages/27/54/4c1864cb8ec2a7e6780db9f6f804ce0c1d07b53586e3154a52532f991ec9/lighthouse-0.11.0.tar.gz" } ], "0.11.1": [ { "comment_text": "", "digests": { "md5": "51f8b2a697d8888d3e7915de395b41db", "sha256": "77c89b0bb54721aa8e926f2aa4e862ef06daee50fa6fb418f9a77198e3182ed4" }, "downloads": -1, "filename": "lighthouse-0.11.1.tar.gz", "has_sig": false, "md5_digest": "51f8b2a697d8888d3e7915de395b41db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31468, "upload_time": "2015-07-23T08:08:02", "url": "https://files.pythonhosted.org/packages/02/9f/98ae4a72e7a06e612bff809acb0c7f46bc66a71e6a86f46a38fae5d8e68e/lighthouse-0.11.1.tar.gz" } ], "0.11.2": [ { "comment_text": "", "digests": { "md5": "e1da56734f079675d25fdde6d7100e99", "sha256": "01fb72e999f075845d85e6e9cf94c6f45fdfe8501949acc25f4682cb649d6492" }, "downloads": -1, "filename": "lighthouse-0.11.2.tar.gz", "has_sig": false, "md5_digest": "e1da56734f079675d25fdde6d7100e99", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31739, "upload_time": "2015-07-26T22:10:29", "url": "https://files.pythonhosted.org/packages/28/29/d08e9c5e3f88e4fe5cd59813bebae2bb845e91c3b7f8cc73e461207c9d5e/lighthouse-0.11.2.tar.gz" } ], "0.12.0": [ { "comment_text": "", "digests": { "md5": "b5007c2fbd912ef3fdbf1afad0e2b6e4", "sha256": "5feb2a1a5859f250c0e67cee858c1cc24f8e8bd1618055b76a860209c73cba6f" }, "downloads": -1, "filename": "lighthouse-0.12.0.tar.gz", "has_sig": false, "md5_digest": "b5007c2fbd912ef3fdbf1afad0e2b6e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32210, "upload_time": "2015-08-14T20:04:22", "url": "https://files.pythonhosted.org/packages/ca/66/bcafa8f89d59caaca008f5512a849fe0a8df13e687f22d048bd948fcad17/lighthouse-0.12.0.tar.gz" } ], "0.13.0": [ { "comment_text": "", "digests": { "md5": "87bd85eb5ac3d19e036396efb6795da7", "sha256": "6fa815008a29d116640b6bf147502ba873c5c83f7f18a92a72b302e9a4fb43c4" }, "downloads": -1, "filename": "lighthouse-0.13.0.tar.gz", "has_sig": false, "md5_digest": "87bd85eb5ac3d19e036396efb6795da7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32800, "upload_time": "2015-08-30T19:47:50", "url": "https://files.pythonhosted.org/packages/34/db/21284f7ae9faa18a17e8e0a72623529f348c066fcb91628c2dac89bea2ed/lighthouse-0.13.0.tar.gz" } ], "0.13.1": [ { "comment_text": "", "digests": { "md5": "59aa7fb21c4944ab2a81e5e9aeb538cb", "sha256": "5ecc72b65829a2bf9fc9ce3bf41c4a0d387075e9e7c7d18e813d87a0fb31e5c4" }, "downloads": -1, "filename": "lighthouse-0.13.1.tar.gz", "has_sig": false, "md5_digest": "59aa7fb21c4944ab2a81e5e9aeb538cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32919, "upload_time": "2015-08-31T01:45:00", "url": "https://files.pythonhosted.org/packages/6f/aa/920e01157263dc4d541cc9eb3ba4b01621848278a6f1d98f3b7d9c5e781c/lighthouse-0.13.1.tar.gz" } ], "0.14.0": [ { "comment_text": "", "digests": { "md5": "55bda8b624289ab63d38d3f85572da8f", "sha256": "0367ebda15f38a64fce099a156b1963a9c5756ea52e945bfecd62a87a1d44230" }, "downloads": -1, "filename": "lighthouse-0.14.0.tar.gz", "has_sig": false, "md5_digest": "55bda8b624289ab63d38d3f85572da8f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32736, "upload_time": "2015-09-20T05:34:06", "url": "https://files.pythonhosted.org/packages/25/c4/2a8772f45f66effdb26147f8cc4451c9ee6ebf46a40aeb3f61d6ffefc280/lighthouse-0.14.0.tar.gz" } ], "0.15.0": [ { "comment_text": "", "digests": { "md5": "550fe7d020feb981c2932c1d9afec606", "sha256": "45bc1e688eacfe7dd2613e68a30a01e8c96b01603645fb552e4df921da274123" }, "downloads": -1, "filename": "lighthouse-0.15.0.tar.gz", "has_sig": false, "md5_digest": "550fe7d020feb981c2932c1d9afec606", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32859, "upload_time": "2015-09-23T03:33:36", "url": "https://files.pythonhosted.org/packages/71/42/253fc49d35a98dc5dae7cc7149ffcee22eee25aa827d475a47609cdaa30c/lighthouse-0.15.0.tar.gz" } ], "0.15.1": [ { "comment_text": "", "digests": { "md5": "3e7a5aa8ed1b6f594f75d902e2aa2b2d", "sha256": "d07ca49291e82fda07980c21b5572a3b7a14b0847d3e588c4c3df694a50eee74" }, "downloads": -1, "filename": "lighthouse-0.15.1.tar.gz", "has_sig": false, "md5_digest": "3e7a5aa8ed1b6f594f75d902e2aa2b2d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32903, "upload_time": "2015-09-24T05:25:15", "url": "https://files.pythonhosted.org/packages/31/ef/51cfa47ae5548415cbbac9e4ffa9d5a0576bdc804d16595bb30fa2f5abd3/lighthouse-0.15.1.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "35f276f0c2ab553f966018146ba03d6f", "sha256": "867ed103db9b0c59f46cb0a653b4766492ece68eb18802a42cdc643c60c1b73a" }, "downloads": -1, "filename": "lighthouse-0.9.0.tar.gz", "has_sig": false, "md5_digest": "35f276f0c2ab553f966018146ba03d6f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29530, "upload_time": "2015-05-22T23:08:35", "url": "https://files.pythonhosted.org/packages/01/54/ec688f0943836058725832e42c95539cbc82474697fc4cdbb1f4fc21ad04/lighthouse-0.9.0.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "1b41211dfa81b23c2c72fac4e98b7235", "sha256": "b66d05b61ff3da967649953484df2b325ab7cb81b957b0859378c5498b30d629" }, "downloads": -1, "filename": "lighthouse-0.9.1.tar.gz", "has_sig": false, "md5_digest": "1b41211dfa81b23c2c72fac4e98b7235", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29927, "upload_time": "2015-05-23T01:33:30", "url": "https://files.pythonhosted.org/packages/09/2e/6519ea586dad81557ec8e52ad30ff22154bdb3025901aa6efe8ad5e044bd/lighthouse-0.9.1.tar.gz" } ], "0.9.2": [ { "comment_text": "", "digests": { "md5": "ac5634a13293b31eed2d6a0d6fee5a6d", "sha256": "61918919a32f69da1cb6944b7332c72404901666e2b2f9beb8d8c2856c90cb1b" }, "downloads": -1, "filename": "lighthouse-0.9.2.tar.gz", "has_sig": false, "md5_digest": "ac5634a13293b31eed2d6a0d6fee5a6d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30315, "upload_time": "2015-06-05T22:28:02", "url": "https://files.pythonhosted.org/packages/86/bd/61c61e5230e4f1992600c1b78b5076c19e8cb7d6f35c0c7477a1f1290b82/lighthouse-0.9.2.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "6481d4c237a4b471f2e2e1b735f78e65", "sha256": "f81ad515860bb92d986a1b0e3b157d5d4edc2566fc849ee8508c7341b18ceaf1" }, "downloads": -1, "filename": "lighthouse-1.0.0.tar.gz", "has_sig": false, "md5_digest": "6481d4c237a4b471f2e2e1b735f78e65", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36132, "upload_time": "2016-02-09T23:29:49", "url": "https://files.pythonhosted.org/packages/ab/d4/0ce2b286c1e4bd29afeb258e860ac72eeff27ae8bf39d1d1b46a2a78c2d0/lighthouse-1.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6481d4c237a4b471f2e2e1b735f78e65", "sha256": "f81ad515860bb92d986a1b0e3b157d5d4edc2566fc849ee8508c7341b18ceaf1" }, "downloads": -1, "filename": "lighthouse-1.0.0.tar.gz", "has_sig": false, "md5_digest": "6481d4c237a4b471f2e2e1b735f78e65", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36132, "upload_time": "2016-02-09T23:29:49", "url": "https://files.pythonhosted.org/packages/ab/d4/0ce2b286c1e4bd29afeb258e860ac72eeff27ae8bf39d1d1b46a2a78c2d0/lighthouse-1.0.0.tar.gz" } ] }