Python client for the Serf orchestration tool
Project description
The Python interface to Serf, the decentralised solution for service discovery and orchestration.
Installation
serfclient requires a running Serf agent. See Serf’s agent documentation for instructions.
To install serfclient, run the following command:
$ pip install serfclient
or alternatively (you really should be using pip though):
$ easy_install serfclient
or from source:
$ python setup.py install
Getting Started
from contextlib import closing
from serfclient.client import SerfClient
with closing(SerfClient()) as client:
client.event('foo', 'bar')
Stream usage:
from contextlib import closing
from serfclient.client import SerfClient
with closing(SerfClient(timeout=None)) as client:
for response in client.stream('*').body:
print(response)
Development
serfclient requires a running Serf agent. See Serf’s agent documentation for instructions.
You can run the tests using the following commands:
$ serf agent --tag foo=bar # start serf agent
$ python setup.py test
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
serfclient-1.2.0.tar.gz
(5.4 kB
view details)
File details
Details for the file serfclient-1.2.0.tar.gz
.
File metadata
- Download URL: serfclient-1.2.0.tar.gz
- Upload date:
- Size: 5.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2aaa3d1dba4262e226d3e691f8f6af1da1f3a30c129013edfdf69b0af7a61a37 |
|
MD5 | c733b3eb860a14c25f294849d1942274 |
|
BLAKE2b-256 | a7b3d06400fe56b9a4d9d3e13c84c2c030d813241a3ab40aa6776fac2f383f75 |