{ "info": { "author": "Prins Wu", "author_email": "prinswu@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# Consul Service Finder\nI got a problem when I try to simulate multiple service register on Consul server and the client can find one of the services to use the API.\n\nI can use below URL to get all services but that is not what I want.\n
curl http://localhost:8500/v1/agent/services
\n\n# Ideas\n\n### * Consul Query to search service by service name\n### * Count the service be used\n### * Return min count of services by same service name\n\n# Example\n
\n    csf = ConsulServiceFinder()\n\n    # create query by service name\n    csf.createQueryByServiceName(\"microweb_microtalk\", \"q_test\")\n\n    # find one service and compose it's url\n    csf.composeServiceUrl(csf.requestOneServiceByServiceName(\"microweb_microtalk\"))\n\n
\n\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/PrinsWu/consulservicefinder", "keywords": "consul microservice", "license": "", "maintainer": "", "maintainer_email": "", "name": "consulservicefinder", "package_url": "https://pypi.org/project/consulservicefinder/", "platform": "", "project_url": "https://pypi.org/project/consulservicefinder/", "project_urls": { "Homepage": "https://github.com/PrinsWu/consulservicefinder" }, "release_url": "https://pypi.org/project/consulservicefinder/0.0.4/", "requires_dist": [ "requests (==2.19.1)", "python-consul (==1.1.0)" ], "requires_python": ">=3", "summary": "Find service from Consul", "version": "0.0.4" }, "last_serial": 4318860, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "ad2a02a907906494e3105442a85e40f3", "sha256": "62230b5c6ef89057358d342d4df9f8978da33de786f2c2619a312e2a72029bcd" }, "downloads": -1, "filename": "consulservicefinder-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "ad2a02a907906494e3105442a85e40f3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3707, "upload_time": "2018-09-18T06:44:49", "url": "https://files.pythonhosted.org/packages/bd/d0/cc06c352b8076d237186643c24f68442c979e0a086dec08b0787149b9e3c/consulservicefinder-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "228eb314c8e7c7541c906a0c110820de", "sha256": "8441b001227c9392ae777b7f4f1d6cdc2c837c4fdc3fba92860fe5a23383e43f" }, "downloads": -1, "filename": "consulservicefinder-0.0.1.tar.gz", "has_sig": false, "md5_digest": "228eb314c8e7c7541c906a0c110820de", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3030, "upload_time": "2018-09-18T06:44:50", "url": "https://files.pythonhosted.org/packages/7c/0e/04a290388b15c639ef146513c7a412c4297da352371ae847702eee5bd485/consulservicefinder-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "4bfb4ba81d4dec83e5486205598dfa86", "sha256": "b861815739beeaa816b7c7c8f574174c046ffd40585d23d0f98a58a65941bd0a" }, "downloads": -1, "filename": "consulservicefinder-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "4bfb4ba81d4dec83e5486205598dfa86", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 3843, "upload_time": "2018-09-26T03:31:50", "url": "https://files.pythonhosted.org/packages/6d/fc/7c3b8c59b57ce2ed4b4c8ac26b8304f7717497e63fb050b1e9e587678fe3/consulservicefinder-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "98f710eb1357199190471c0ee444b106", "sha256": "2024dca523fb25fd07816e7148fd48d96704bd57810fa177d3de274fe3f621af" }, "downloads": -1, "filename": "consulservicefinder-0.0.2.tar.gz", "has_sig": false, "md5_digest": "98f710eb1357199190471c0ee444b106", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 3271, "upload_time": "2018-09-26T03:31:51", "url": "https://files.pythonhosted.org/packages/8b/f9/a47a128e90979e7c849ff1299206d452a8d630165c4c0678bd7a958759f8/consulservicefinder-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "e164933be4774511375684ce7ba3bb02", "sha256": "cae14ecb8c305c4e2ac54edbd59f8a3d682577bb711f0a4d0f2e14ddb2fe667c" }, "downloads": -1, "filename": "consulservicefinder-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "e164933be4774511375684ce7ba3bb02", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 4142, "upload_time": "2018-09-28T06:18:08", "url": "https://files.pythonhosted.org/packages/65/19/d7be5c2f20a8485ce2126729061c0dcbe8cf4faa0d379de5a3887184db01/consulservicefinder-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cfb498cc5c3aa1348de7998d1022a7d2", "sha256": "519cf5ffa1ea007798f442e716840c5df5eed55d15d15aec004e298c06bb82e5" }, "downloads": -1, "filename": "consulservicefinder-0.0.3.tar.gz", "has_sig": false, "md5_digest": "cfb498cc5c3aa1348de7998d1022a7d2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 3556, "upload_time": "2018-09-28T06:18:09", "url": "https://files.pythonhosted.org/packages/8b/9a/c91c1252cec306589b0c203508c66c26cdcb362926381cdb188077690f7b/consulservicefinder-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "457f7ac036058549d27a59343d60a406", "sha256": "268c6109ac0ce007e3e1c772c64b524b04bb98d891393ccd3d75f67a36918dc1" }, "downloads": -1, "filename": "consulservicefinder-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "457f7ac036058549d27a59343d60a406", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 4150, "upload_time": "2018-09-28T06:25:56", "url": "https://files.pythonhosted.org/packages/5a/bb/2049a780ee63b8e758a6797cc61e58a144506df76b02ad7d840299cc7230/consulservicefinder-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2557b2092a4239cb0007615609f0bbe2", "sha256": "bffaa4bb485e32a6b4bf7695ba7c3c984bdd59549987a59a113eb7e4f9150c0e" }, "downloads": -1, "filename": "consulservicefinder-0.0.4.tar.gz", "has_sig": false, "md5_digest": "2557b2092a4239cb0007615609f0bbe2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 3568, "upload_time": "2018-09-28T06:25:58", "url": "https://files.pythonhosted.org/packages/b1/fc/bc8ccf232fe2cfacb47e599779dab5cfc8e02726c72eaad9a83ca05e9c9c/consulservicefinder-0.0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "457f7ac036058549d27a59343d60a406", "sha256": "268c6109ac0ce007e3e1c772c64b524b04bb98d891393ccd3d75f67a36918dc1" }, "downloads": -1, "filename": "consulservicefinder-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "457f7ac036058549d27a59343d60a406", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 4150, "upload_time": "2018-09-28T06:25:56", "url": "https://files.pythonhosted.org/packages/5a/bb/2049a780ee63b8e758a6797cc61e58a144506df76b02ad7d840299cc7230/consulservicefinder-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2557b2092a4239cb0007615609f0bbe2", "sha256": "bffaa4bb485e32a6b4bf7695ba7c3c984bdd59549987a59a113eb7e4f9150c0e" }, "downloads": -1, "filename": "consulservicefinder-0.0.4.tar.gz", "has_sig": false, "md5_digest": "2557b2092a4239cb0007615609f0bbe2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 3568, "upload_time": "2018-09-28T06:25:58", "url": "https://files.pythonhosted.org/packages/b1/fc/bc8ccf232fe2cfacb47e599779dab5cfc8e02726c72eaad9a83ca05e9c9c/consulservicefinder-0.0.4.tar.gz" } ] }