Example #1
0
from flask import (Flask, render_template, redirect, url_for, make_response,
                   Response, flash)
from github3 import GitHub, GitHubError
from os import getenv

gh = GitHub()
gh.set_user_agent('subscribed (https://subscribed.herokuapp.com)')

id, secret = (getenv('GH_ID', ''), getenv('GH_SECRET', ''))
if id and secret:
    gh.set_client_id(id, secret)

app = Flask(__name__)
app.secret_key = getenv('SECRET_KEY', '')


@app.route('/')
def index():
    return render_template('index.html')


# Streaming is necessary for accounts like hcilab
# Taken directly from:
# http://flask.pocoo.org/docs/patterns/streaming/#streaming-from-templates
def stream_template(template_name, **context):
    app.update_template_context(context)
    t = app.jinja_env.get_template(template_name)
    rv = t.stream(**context)
    rv.enable_buffering(30)
    return rv
Example #2
0
from flask import (Flask, render_template, redirect, url_for, make_response,
                   Response, flash)
from github3 import GitHub, GitHubError
from os import getenv


gh = GitHub()
gh.set_user_agent('subscribed (https://subscribed.herokuapp.com)')

id, secret = (getenv('GH_ID', ''), getenv('GH_SECRET', ''))
if id and secret:
    gh.set_client_id(id, secret)

app = Flask(__name__)
app.secret_key = getenv('SECRET_KEY', '')


@app.route('/')
def index():
    return render_template('index.html')


# Streaming is necessary for accounts like hcilab
# Taken directly from:
# http://flask.pocoo.org/docs/patterns/streaming/#streaming-from-templates
def stream_template(template_name, **context):
    app.update_template_context(context)
    t = app.jinja_env.get_template(template_name)
    rv = t.stream(**context)
    rv.enable_buffering(30)
    return rv