paste.sr.ht/pastesrht/app.py

21 lines
523 B
Python

from pastesrht.oauth import PasteOAuthService
from srht.config import cfg
from srht.database import DbSession
from srht.flask import SrhtFlask
db = DbSession(cfg("paste.sr.ht", "connection-string"))
db.init()
class PasteApp(SrhtFlask):
def __init__(self):
super().__init__("paste.sr.ht", __name__,
oauth_service=PasteOAuthService())
self.url_map.strict_slashes = False
from pastesrht.blueprints.public import public
self.register_blueprint(public)
app = PasteApp()