Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Python client for Rackspace Service Registry.

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
service_registry
utils
.gitignore
.travis.yml
LICENSE.txt
MANIFEST.in
README.md
requirements.txt
setup.py

README.md

Python Rackspace Service Registry client

A Python client for Rackspace Service Registry.

License

This library is distributed under the Apache license.

Usage

from service_registry.client import Client

RACKSPACE_USERNAME = 'username'
RACKSPACE_KEY = 'api key'

client = Client(RACKSPACE_USERNAME, RACKSPACE_KEY)

Services

Create a service with a heartbeat timeout of 10:

service_id = 'my-service-1'
payload = {'metadata': {'key': 'value'}}
heartbeat_timeout = 10

client.services.create(service_id, heartbeat_timeout, payload)

Heartbeat a service:

service_id = 'my-service-1'
token = 'returned-heartbeat-token'

client.services.heartbeat(service_id, token)
Something went wrong with that request. Please try again.