Esempio n. 1
0
env = Env()
env.read_env()


@env.parser_for('pgp')
def pgp_parser(value):
    if value:
        return value.replace('\\n', '\n')


SNS_TOPIC_ARN = env('SNS_TOPIC_ARN')
SLACK_API_ENDPOINT = env('SLACK_API_ENDPOINT')

with env.prefixed('DEV_DASHBOARD_'):
    DEV_DASHBOARD_CLIENT_EMAIL = env('CLIENT_EMAIL')
    DEV_DASHBOARD_PRIVATE_KEY = env.pgp('PRIVATE_KEY')
    DEV_DASHBOARD_WORKBOOK = env('WORKBOOK')
    DEV_DASHBOARD_SHEET_NAME = env('SHEET_NAME')
    DEV_DASHBOARD_GH_LOGIN_LOOKUP_SHEET_NAME = env(
        'GH_LOGIN_LOOKUP_SHEET_NAME')

with env.prefixed('GITHUB_'):
    GITHUB_SECRET_TOKEN = env('SECRET_TOKEN')
    GITHUB_API_TOKEN = env('API_TOKEN')
    GITHUB_API_USER = env('API_USER')


@app.route('/', methods=['GET', 'POST'])
def handle_incoming_github_event():
    if request.method != 'POST':
        return 'no'