Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 19 additions & 11 deletions app.py
Original file line number Diff line number Diff line change
@@ -1,22 +1,25 @@
import os
import logging
import sys
import os
import subprocess
from flask import Flask, render_template, request, redirect, url_for, flash, current_app
import sys

from flask import Flask, current_app, flash, redirect, render_template, request, url_for
from flask_minify import minify
from flask_restx import Api
from werkzeug.middleware.proxy_fix import ProxyFix
from flask_minify import minify

import zoneforge.modal_data
from zoneforge.api.authentication import LoginResource, SignupResource
from zoneforge.api.authentication import api as ns_auth
from zoneforge.api.rbac import api as ns_rbac
from zoneforge.api.records import DnsRecord
from zoneforge.api.records import api as ns_record
from zoneforge.api.status import api as ns_status
from zoneforge.api.types import api as ns_types
from zoneforge.api.types import RecordTypeResource
from zoneforge.api.types import api as ns_types
from zoneforge.api.zones import DnsZone
from zoneforge.api.zones import api as ns_zone
from zoneforge.api.zones import DnsZone, get_zones
from zoneforge.api.records import api as ns_record
from zoneforge.api.records import DnsRecord
from zoneforge.api.authentication import api as ns_auth
from zoneforge.api.authentication import LoginResource, SignupResource
from zoneforge.api.rbac import api as ns_rbac
from zoneforge.api.zones import get_zones
from zoneforge.db import db


Expand All @@ -37,6 +40,11 @@ def create_app():
# Flask App setup
app = Flask(__name__, static_folder="static", static_url_path="")

# by default, only specific file extensions (html, xml, etc) are escaped. We'll escape them all since we're using "j2"
app.jinja_options = {
"autoescape": True,
}

# Configuration with environment variables and defaults
log_config = get_logging_conf()
logging.basicConfig(**log_config)
Expand Down