{ "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"
}
]
}