예제 #1
0
파일: web.py 프로젝트: dlorenc/jones
def association(service, assoc):
    jones = Jones(service, zk)

    if request.method == 'PUT':
        jones.assoc_host(assoc, request.form['env'])
        return service, 201
    elif request.method == 'DELETE':
        jones.delete_association(assoc)
        return service, 200
예제 #2
0
파일: web.py 프로젝트: dalegaspi/jones
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
예제 #3
0
파일: web.py 프로젝트: colekowalski/jones
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
예제 #4
0
파일: web.py 프로젝트: dalegaspi/jones
def inject_services():
    return dict(services=[
        child for child in zk.get_children('/services')
        if Jones(child, zk).exists()
    ])
예제 #5
0
파일: web.py 프로젝트: dalegaspi/jones
def service(service, env):
    jones = Jones(service, zk)
    environment = Env(env)

    return SERVICE[request.method.lower()](environment, jones)