@@ -185,15 +185,15 @@ def create_app(config="CTFd.config.Config"):
185
185
app .jinja_loader = jinja2 .ChoiceLoader (loaders )
186
186
187
187
from CTFd .models import ( # noqa: F401
188
- db ,
189
- Teams ,
190
- Solves ,
191
188
Challenges ,
192
189
Fails ,
190
+ Files ,
193
191
Flags ,
192
+ Solves ,
194
193
Tags ,
195
- Files ,
194
+ Teams ,
196
195
Tracking ,
196
+ db ,
197
197
)
198
198
199
199
url = create_database ()
@@ -214,8 +214,8 @@ def create_app(config="CTFd.config.Config"):
214
214
# db.create_all call because tests use the in-memory SQLite
215
215
# database (each connection, including db creation, is a new db).
216
216
# https://docs.sqlalchemy.org/en/13/dialects/sqlite.html#foreign-key-support
217
- from sqlalchemy .engine import Engine
218
217
from sqlalchemy import event
218
+ from sqlalchemy .engine import Engine
219
219
220
220
@event .listens_for (Engine , "connect" )
221
221
def set_sqlite_pragma (dbapi_connection , connection_record ):
@@ -275,16 +275,16 @@ def set_sqlite_pragma(dbapi_connection, connection_record):
275
275
init_template_globals (app )
276
276
277
277
# Importing here allows tests to use sensible names (e.g. api instead of api_bp)
278
- from CTFd .views import views
279
- from CTFd .teams import teams
280
- from CTFd .users import users
281
- from CTFd .challenges import challenges
282
- from CTFd .scoreboard import scoreboard
283
- from CTFd .auth import auth
284
278
from CTFd .admin import admin
285
279
from CTFd .api import api
286
- from CTFd .events import events
280
+ from CTFd .auth import auth
281
+ from CTFd .challenges import challenges
287
282
from CTFd .errors import render_error
283
+ from CTFd .events import events
284
+ from CTFd .scoreboard import scoreboard
285
+ from CTFd .teams import teams
286
+ from CTFd .users import users
287
+ from CTFd .views import views
288
288
289
289
app .register_blueprint (views )
290
290
app .register_blueprint (teams )
0 commit comments