api limiter & auto bp register

This commit is contained in:
h z
2024-12-03 11:28:40 +00:00
parent a93bd5d870
commit e929f67f4e
6 changed files with 62 additions and 24 deletions

18
app.py
View File

@@ -1,18 +1,14 @@
# app.py
from logging_handlers.DatabaseLogHandler import DatabaseLogHandler
from urllib.parse import urlparse
from api import limiter
from flask import Flask, request
from flask_cors import CORS
import api
import env_provider
import db
from api.auth import auth_bp
from api.log import logs_bp
from api.markdown import markdown_bp
import logging
from api.resource import resource_bp
from logging_handlers.DatabaseLogHandler import DatabaseLogHandler
logger = logging.getLogger(__name__)
db_handler = DatabaseLogHandler(application="backend")
@@ -37,10 +33,10 @@ app = Flask(__name__)
app.secret_key = env_provider.SESSION_SECRET_KEY
CORS(app, resources={r"/api/*": {"origins": is_allowed_origin}})
app.register_blueprint(markdown_bp)
app.register_blueprint(auth_bp)
app.register_blueprint(logs_bp)
app.register_blueprint(resource_bp)
limiter.init_app(app)
api.register_blueprints(app)
@app.before_request
def log_request():
if request.path.startswith("/api/log"):