コード例 #1
0
ファイル: api.py プロジェクト: copyninja/debuild.me
def api_validate(keys):
    req = request.values
    for key in ['node', 'signature']:
        if key not in req:
            return api_abort(
                'forgotten-core-key',
                'Ah man, it looks like you forgot the core key '
                '"%s" in the request.' % (key)
            )

    for key in keys:
        if key not in req:
            return api_abort(
                'forgotten-view-key',
                'Ah man, it looks like you forgot the view-local key '
                '"%s" in the request.' % (key)
            )

    node = req['node']
    builder = Builder(node)
    if builder.validate_request(req['signature']):
        return None

    return api_abort(
        'bad-signature',
        'stupid signature value'
    )
コード例 #2
0
def get_things():
    req = request.values
    try:
        builder = Builder(req['node'])
    except ChathamBuilderNotFound:
        abort(404)

    builder.ping()
    return (req, builder)
コード例 #3
0
ファイル: api.py プロジェクト: copyninja/debuild.me
def get_things():
    req = request.values
    try:
        builder = Builder(req['node'])
    except ChathamBuilderNotFound:
        abort(404)

    builder.ping()
    return (req, builder)
コード例 #4
0
def api_validate(keys):
    req = request.values
    for key in ['node', 'signature']:
        if key not in req:
            return api_abort(
                'forgotten-core-key',
                'Ah man, it looks like you forgot the core key '
                '"%s" in the request.' % (key))

    for key in keys:
        if key not in req:
            return api_abort(
                'forgotten-view-key',
                'Ah man, it looks like you forgot the view-local key '
                '"%s" in the request.' % (key))

    node = req['node']
    builder = Builder(node)
    if builder.validate_request(req['signature']):
        return None

    return api_abort('bad-signature', 'stupid signature value')
コード例 #5
0
ファイル: site.py プロジェクト: copyninja/debuild.me
def builder(builder_id):
    builder = Builder(builder_id)

    return render_template('builder.html', **{"builder": builder})