{ "info": { "author": "Kushal Pisavadia", "author_email": "kushal@violentlymild.com", "bugtrack_url": null, "classifiers": [], "description": "serfclient\n==========\n\nThe Python interface to Serf, the decentralised solution for\nservice discovery and orchestration.\n\n.. image:: https://secure.travis-ci.org/KushalP/serfclient-py.png?branch=master\n :alt: Travis-CI badge\n :target: http://travis-ci.org/KushalP/serfclient-py\n.. image:: https://gemnasium.com/KushalP/serfclient-py.png\n :alt: Gemnasium badge\n :target: https://gemnasium.com/KushalP/serfclient-py\n.. image:: https://badge.fury.io/py/serfclient.svg\n :alt: PyPI latest version badge\n :target: https://pypi.python.org/pypi/serfclient\n.. image:: https://coveralls.io/repos/KushalP/serfclient-py/badge.png?branch=master\n :alt: Code coverage badge\n :target: https://coveralls.io/r/KushalP/serfclient-py?branch=master\n\nInstallation\n------------\n\nserfclient requires a running Serf agent. See `Serf's agent documentation\n`_ for instructions.\n\nTo install serfclient, run the following command:\n\n.. code-block:: bash\n\n $ pip install serfclient\n\nor alternatively (you really should be using pip though):\n\n.. code-block:: bash\n\n $ easy_install serfclient\n\nor from source:\n\n.. code-block:: bash\n\n $ python setup.py install\n\nGetting Started\n---------------\n\n.. code-block:: python\n\n from contextlib import closing\n from serfclient.client import SerfClient\n\n with closing(SerfClient()) as client:\n client.event('foo', 'bar')\n\nStream usage:\n\n.. code-block:: python\n\n from contextlib import closing\n from serfclient.client import SerfClient\n\n with closing(SerfClient(timeout=None)) as client:\n for response in client.stream('*').body:\n print(response)\n\nDevelopment\n------------\n\nserfclient requires a running Serf agent. See `Serf's agent documentation\n`_ for instructions.\n\nYou can run the tests using the following commands:\n\n.. code-block:: bash\n\n $ serf agent --tag foo=bar # start serf agent\n $ python setup.py test", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/KushalP/serfclient-py", "keywords": "Serf,orchestration,service discovery", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "serfclient", "package_url": "https://pypi.org/project/serfclient/", "platform": "", "project_url": "https://pypi.org/project/serfclient/", "project_urls": { "Homepage": "https://github.com/KushalP/serfclient-py" }, "release_url": "https://pypi.org/project/serfclient/1.2.0/", "requires_dist": null, "requires_python": "", "summary": "Python client for the Serf orchestration tool", "version": "1.2.0" }, "last_serial": 3472057, "releases": { "0.0.1": [], "0.0.2": [], "0.0.3": [ { "comment_text": "", "digests": { "md5": "58a4e753e996f285a55f65fcf0ee07aa", "sha256": "139c18d29402a381dec009e725fd4a8fd474d2c692b7658ddfe5788930aefc1a" }, "downloads": -1, "filename": "serfclient-0.0.3.tar.gz", "has_sig": true, "md5_digest": "58a4e753e996f285a55f65fcf0ee07aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2855, "upload_time": "2014-02-23T12:38:26", "url": "https://files.pythonhosted.org/packages/a8/18/ea3e47e797391853fdb2d426400c141b3db4b979b7952515d03c7647bc20/serfclient-0.0.3.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "ffab0fc6059a04f732ba30b6fbfb4c59", "sha256": "2821b0e5c0045fec8922e262f70e2d7b1bc3b5a8baeecbb595f47c7a68e8c530" }, "downloads": -1, "filename": "serfclient-0.1.0.tar.gz", "has_sig": true, "md5_digest": "ffab0fc6059a04f732ba30b6fbfb4c59", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3121, "upload_time": "2014-03-01T15:07:42", "url": "https://files.pythonhosted.org/packages/7b/4c/331a10b6e6934961dcaa1fafb086901c544342b586df967b74089bd9e1ee/serfclient-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "7e8547cc7d25efe75dbc9eefd7fd71c0", "sha256": "cf8d827b51256796774bfd4cddc198d89c9c82ecc87fdbf55bfc23ba28070edb" }, "downloads": -1, "filename": "serfclient-0.2.0.tar.gz", "has_sig": true, "md5_digest": "7e8547cc7d25efe75dbc9eefd7fd71c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3251, "upload_time": "2014-04-06T14:12:33", "url": "https://files.pythonhosted.org/packages/8f/86/9604fbf5bb1cc1d664768e29d81e63563b0a28d5d1f342938c390e04c4f3/serfclient-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "caeb7bbe898b47f0ea1cbff68f99cafd", "sha256": "adf68e152ac7cb7b4f46d2226270063f0654327f9827868f1c359844b9ef8bf2" }, "downloads": -1, "filename": "serfclient-0.3.0.tar.gz", "has_sig": true, "md5_digest": "caeb7bbe898b47f0ea1cbff68f99cafd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4022, "upload_time": "2014-06-03T16:49:39", "url": "https://files.pythonhosted.org/packages/90/27/ab245caff2bbdd0e23d8624ce7da543c679a73b7ebcd69a7c72dca93390d/serfclient-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "d5f579a0b797fa4223ca33441ac715e4", "sha256": "d0a07a6d78631b288ceea0006eda5264cb99abe1438b0f47d4ef7009096580de" }, "downloads": -1, "filename": "serfclient-0.4.0.tar.gz", "has_sig": true, "md5_digest": "d5f579a0b797fa4223ca33441ac715e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4070, "upload_time": "2015-01-10T15:12:59", "url": "https://files.pythonhosted.org/packages/2b/d5/88ddc515239e6d88445bce2b0da60fda3b65e96bc98b8d53926cb2567381/serfclient-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "995ae14861210f4ce5c8ea9888b22e22", "sha256": "676ef685f0a0b472961de4e18fffc4aad52ec28f8ab0e637358692b44a6c86b7" }, "downloads": -1, "filename": "serfclient-0.5.0.tar.gz", "has_sig": true, "md5_digest": "995ae14861210f4ce5c8ea9888b22e22", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4430, "upload_time": "2015-06-23T19:15:54", "url": "https://files.pythonhosted.org/packages/e9/a5/d440718b11a887a8b98a4ce86e1744057f31e8d8b8e36d419f9e87d21077/serfclient-0.5.0.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "9b3e28c1a42622c1e99291aaef5edd7b", "sha256": "cb6e5d9bccb2a6a34d4474c10d69a6d9878014460a95bda0ee53db7a4cb109b2" }, "downloads": -1, "filename": "serfclient-0.6.0.tar.gz", "has_sig": true, "md5_digest": "9b3e28c1a42622c1e99291aaef5edd7b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4780, "upload_time": "2015-09-19T17:55:27", "url": "https://files.pythonhosted.org/packages/72/58/8fd8dd3ccf79fff18147a70716c323c4c16e2b655b7d12e60ae74e4222df/serfclient-0.6.0.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "f408da2b1907a144fd224a0f6c6deeea", "sha256": "a96b3d246f40ccb455b52331198fe9b11609b8715a2c61ccfa8d71399b67fe0c" }, "downloads": -1, "filename": "serfclient-0.7.0.tar.gz", "has_sig": true, "md5_digest": "f408da2b1907a144fd224a0f6c6deeea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4832, "upload_time": "2015-11-29T19:24:02", "url": "https://files.pythonhosted.org/packages/33/13/9131cac04e6e37f54d782cdd4395ac55c8f924fed8af2555fa7d05a02662/serfclient-0.7.0.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "ea202971a020acf0dee180b665ffca60", "sha256": "6bade1f0929b679f132f603266bee17f6743afa3faa9111d3bfabaa3d6d34a77" }, "downloads": -1, "filename": "serfclient-0.7.1.tar.gz", "has_sig": true, "md5_digest": "ea202971a020acf0dee180b665ffca60", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4954, "upload_time": "2016-05-29T12:49:07", "url": "https://files.pythonhosted.org/packages/82/0a/c6146c6166a0f8a5d4e992e110a50984f853940c4c7240385fc814aebc95/serfclient-0.7.1.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "8ca5ee0a775e8ba0acd913c043a76062", "sha256": "e327602a35faff734ef52fb849d7cdcac7985c8952330b298a793d83aa377471" }, "downloads": -1, "filename": "serfclient-1.0.0.tar.gz", "has_sig": true, "md5_digest": "8ca5ee0a775e8ba0acd913c043a76062", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4953, "upload_time": "2016-05-29T21:20:44", "url": "https://files.pythonhosted.org/packages/bb/bc/355d671d1a10865809bb91a2be5605fb806b719bb3f113b8d1fc8eb1a086/serfclient-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "4bdbc5684e4aa57959a083826ed9543c", "sha256": "975b8e7b450d3f203216c96445c0ce1baec2485f28775eb81f7f58e4d1d811e3" }, "downloads": -1, "filename": "serfclient-1.1.0.tar.gz", "has_sig": true, "md5_digest": "4bdbc5684e4aa57959a083826ed9543c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5046, "upload_time": "2016-08-17T22:18:00", "url": "https://files.pythonhosted.org/packages/8e/34/e65989df13b61ecc03799482f9bda65a3f9c6d88ba2bc8e5b5276acf3ad2/serfclient-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "c733b3eb860a14c25f294849d1942274", "sha256": "2aaa3d1dba4262e226d3e691f8f6af1da1f3a30c129013edfdf69b0af7a61a37" }, "downloads": -1, "filename": "serfclient-1.2.0.tar.gz", "has_sig": true, "md5_digest": "c733b3eb860a14c25f294849d1942274", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5416, "upload_time": "2018-01-08T19:58:14", "url": "https://files.pythonhosted.org/packages/a7/b3/d06400fe56b9a4d9d3e13c84c2c030d813241a3ab40aa6776fac2f383f75/serfclient-1.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c733b3eb860a14c25f294849d1942274", "sha256": "2aaa3d1dba4262e226d3e691f8f6af1da1f3a30c129013edfdf69b0af7a61a37" }, "downloads": -1, "filename": "serfclient-1.2.0.tar.gz", "has_sig": true, "md5_digest": "c733b3eb860a14c25f294849d1942274", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5416, "upload_time": "2018-01-08T19:58:14", "url": "https://files.pythonhosted.org/packages/a7/b3/d06400fe56b9a4d9d3e13c84c2c030d813241a3ab40aa6776fac2f383f75/serfclient-1.2.0.tar.gz" } ] }