def association(service, assoc): jones = Jones(service, zk) if request.method == 'GET': if request_wants('application/json'): return jsonify(jones.get_config(assoc)) if request.method == 'PUT': jones.assoc_host(assoc, Env(request.form['env'])) return service, 201 elif request.method == 'DELETE': jones.delete_association(assoc) return service, 200
def inject_services(): return dict(services=[ child for child in zk.get_children('/services') if Jones(child, zk).exists() ])
def service(service, env): jones = Jones(service, zk) environment = Env(env) return SERVICE[request.method.lower()](environment, jones)