コード例 #1
0
def graphviz_index():
    kwargs = {}

    url = get_redirect_url('graphviz', request)
    if url:
        return redirect(url)

    source = request.args.get('src')
    if source:
        kwargs['diagram'] = base64_decode(source)

    body = render_template('graphviz.html', **kwargs)
    response = make_response(body)
    response.headers['Content-Type'] = 'application/xhtml+xml'
    return response
コード例 #2
0
def nwdiag_index():
    import nwdiag
    kwargs = {'version': nwdiag.__version__}

    url = get_redirect_url('nwdiag', request)
    if url:
        return redirect(url)

    source = request.args.get('src')
    if source:
        kwargs['diagram'] = base64_decode(source)

    body = render_template('nwdiag.html', **kwargs)
    response = make_response(body)
    response.headers['Content-Type'] = 'application/xhtml+xml'
    return response
コード例 #3
0
def seqdiag_index():
    import seqdiag

    kwargs = {"version": seqdiag.__version__}

    url = get_redirect_url("seqdiag", request)
    if url:
        return redirect(url)

    source = request.args.get("src")
    if source:
        kwargs["diagram"] = base64_decode(source)

    body = render_template("seqdiag.html", **kwargs)
    response = make_response(body)
    response.headers["Content-Type"] = "application/xhtml+xml"
    return response