pbr-ayct-backend/ayct_backend/__init__.py
2022-06-09 20:52:10 +02:00

30 lines
953 B
Python

import os
from flask import Flask
from ayct_backend.twitter import twitter
from ayct_backend.campaign import campaign
from ayct_backend.models import db
#import pbrAyctCore.core as core
def create_app():
app = Flask('ayct-backend')
app.config['SECRET_KEY'] = os.getenv('SECRET_KEY')
database_uri = os.getenv('DATABASE_URL')
if database_uri and database_uri.startswith("postgres://"):
database_uri = database_uri.replace("postgres://", "postgresql://", 1)
app.config['SQLALCHEMY_DATABASE_URI'] = database_uri
app.config['TWITTER_CONSUMER_KEY'] = os.getenv('TWITTER_CONSUMER_KEY')
app.config['TWITTER_CONSUMER_SECERT'] = os.getenv('TWITTER_CONSUMER_SECERT')
db.init_app(app)
db.create_all(app=app)
app.register_blueprint(twitter, url_prefix='/twitter')
app.register_blueprint(campaign, url_prefix='/campaign')
@app.route('/hello')
def hello():
return "Hello world!"
return app