diff --git a/verse/adminpage.py b/verse/adminpage.py index 7504d30..1dd2b42 100644 --- a/verse/adminpage.py +++ b/verse/adminpage.py @@ -2,8 +2,12 @@ import os import shutil from flask import render_template -from sqlalchemy.exc import (DatabaseError, DataError, InterfaceError, - InvalidRequestError) +from sqlalchemy.exc import ( + DatabaseError, + DataError, + InterfaceError, + InvalidRequestError, +) from app import db from distribusikan.distribusisinfo import DistribusisInfo diff --git a/verse/admintool.py b/verse/admintool.py index 21aa782..9d392ab 100644 --- a/verse/admintool.py +++ b/verse/admintool.py @@ -1,7 +1,11 @@ import sys -from sqlalchemy.exc import (DatabaseError, DataError, InterfaceError, - InvalidRequestError) +from sqlalchemy.exc import ( + DatabaseError, + DataError, + InterfaceError, + InvalidRequestError, +) from app import create_app, db from models.distribusimodel import Distribusis # noqa: F401 diff --git a/verse/deploydb.py b/verse/deploydb.py index 26c2e5b..fe3186d 100644 --- a/verse/deploydb.py +++ b/verse/deploydb.py @@ -4,6 +4,7 @@ def deploy(): from app import create_app, db from models.distribusimodel import Distribusis # noqa: F401 + # This model is required for flask_migrate to make the table from models.usermodel import User # noqa: F401 diff --git a/verse/distribusikan/distribusikan.py b/verse/distribusikan/distribusikan.py index 6350228..4ba50ae 100644 --- a/verse/distribusikan/distribusikan.py +++ b/verse/distribusikan/distribusikan.py @@ -2,6 +2,7 @@ from flask import Blueprint from flask_login import login_required from distribusikan.distribusiselector import DistribusiSelector + # Distribusi Information from distribusikan.distribusisinfo import DistribusisInfo from distribusikan.distribusiworkflow import DistribusiWorkflow @@ -34,6 +35,7 @@ def upload(): def theme(): return ThemeSelector() + @distribusikan.route("/editor", methods=["GET", "POST"]) @login_required def editor(): diff --git a/verse/distribusikan/distribusiselector.py b/verse/distribusikan/distribusiselector.py index 64a8ef4..58d2f1b 100644 --- a/verse/distribusikan/distribusiselector.py +++ b/verse/distribusikan/distribusiselector.py @@ -3,8 +3,12 @@ import shutil from flask import flash, render_template from flask_login import current_user -from sqlalchemy.exc import (DatabaseError, DataError, InterfaceError, - InvalidRequestError) +from sqlalchemy.exc import ( + DatabaseError, + DataError, + InterfaceError, + InvalidRequestError, +) from app import db from distribusikan.distribusisinfo import DistribusisInfo @@ -15,6 +19,7 @@ from forms.themeform import ThemeForm from forms.uploadform import UploadForm from models.distribusimodel import Distribusis from models.usermodel import User + # UserPengguna from statuspengguna.helper import UserHelper diff --git a/verse/distribusikan/distribusiworkflow.py b/verse/distribusikan/distribusiworkflow.py index bd7260f..82270aa 100644 --- a/verse/distribusikan/distribusiworkflow.py +++ b/verse/distribusikan/distribusiworkflow.py @@ -7,8 +7,12 @@ from distribusi.cli import build_argparser from distribusi.distribusi import distribusify from flask import flash, redirect, render_template, url_for from flask_login import current_user -from sqlalchemy.exc import (DatabaseError, DataError, InterfaceError, - InvalidRequestError) +from sqlalchemy.exc import ( + DatabaseError, + DataError, + InterfaceError, + InvalidRequestError, +) from app import db from distribusikan.distribusiselector import SelectorVisible @@ -17,10 +21,12 @@ from forms.distribusiform import DistribusiForm from forms.publicthemeform import PublicThemeForm from forms.selectorform import SelectorForm from forms.themeform import ThemeForm + # Forms! from forms.uploadform import UploadForm from models.distribusimodel import Distribusis from models.usermodel import User + # UserPengguna from statuspengguna.helper import UserHelper diff --git a/verse/distribusikan/editor.py b/verse/distribusikan/editor.py index 8fb0c9c..794d879 100644 --- a/verse/distribusikan/editor.py +++ b/verse/distribusikan/editor.py @@ -4,8 +4,12 @@ import shutil import bleach from bleach_allowlist import all_styles from flask import render_template -from sqlalchemy.exc import (DatabaseError, DataError, InterfaceError, - InvalidRequestError) +from sqlalchemy.exc import ( + DatabaseError, + DataError, + InterfaceError, + InvalidRequestError, +) from werkzeug.utils import secure_filename from app import db diff --git a/verse/distribusikan/upload.py b/verse/distribusikan/upload.py index 32d8eaa..f2be184 100644 --- a/verse/distribusikan/upload.py +++ b/verse/distribusikan/upload.py @@ -3,8 +3,13 @@ import shutil from flask import flash from flask_login import current_user -from sqlalchemy.exc import (DatabaseError, DataError, IntegrityError, - InterfaceError, InvalidRequestError) +from sqlalchemy.exc import ( + DatabaseError, + DataError, + IntegrityError, + InterfaceError, + InvalidRequestError, +) from app import db from distribusikan.distribusiselector import SelectCurrentDistribusi diff --git a/verse/distribusikan/uploadpage.py b/verse/distribusikan/uploadpage.py index aaf9e25..a8f2510 100644 --- a/verse/distribusikan/uploadpage.py +++ b/verse/distribusikan/uploadpage.py @@ -8,6 +8,7 @@ from forms.distribusiform import DistribusiForm from forms.publicthemeform import PublicThemeForm from forms.selectorform import SelectorForm from forms.themeform import ThemeForm + # UserPengguna from statuspengguna.helper import UserHelper diff --git a/verse/forms/editorform.py b/verse/forms/editorform.py index 0f12ba1..284082d 100644 --- a/verse/forms/editorform.py +++ b/verse/forms/editorform.py @@ -2,8 +2,13 @@ from flask_wtf import FlaskForm from flask_wtf.file import FileAllowed, FileField, FileSize -from wtforms import (BooleanField, StringField, SubmitField, TextAreaField, - validators) +from wtforms import ( + BooleanField, + StringField, + SubmitField, + TextAreaField, + validators, +) from wtforms.validators import Length diff --git a/verse/forms/uploadform.py b/verse/forms/uploadform.py index 0d9b00a..5d1f21f 100644 --- a/verse/forms/uploadform.py +++ b/verse/forms/uploadform.py @@ -1,9 +1,18 @@ from flask_wtf import FlaskForm from flask_wtf.file import FileAllowed, FileField, FileRequired, FileSize -from wtforms import (IntegerField, SelectField, StringField, SubmitField, - validators) -from wtforms.validators import (DataRequired, Length, NumberRange, - ValidationError) +from wtforms import ( + IntegerField, + SelectField, + StringField, + SubmitField, + validators, +) +from wtforms.validators import ( + DataRequired, + Length, + NumberRange, + ValidationError, +) from app import settings diff --git a/verse/start.py b/verse/start.py index cf7ccb1..f2e9fc8 100644 --- a/verse/start.py +++ b/verse/start.py @@ -2,8 +2,14 @@ from datetime import timedelta -from flask import (Blueprint, redirect, render_template, send_from_directory, - session, url_for) +from flask import ( + Blueprint, + redirect, + render_template, + send_from_directory, + session, + url_for, +) from flask_login import current_user, login_required, logout_user from flask_mail import Mail from flask_wtf.csrf import CSRFError @@ -13,6 +19,7 @@ from adminpage import AdminPage from app import create_app, login_manager from distribusikan.distribusikan import distribusikan from distribusikan.distribusisinfo import DistribusisInfo + # Use upload form to populate filters from forms.uploadform import UploadForm from models.distribusimodel import Distribusis diff --git a/verse/statuspengguna/forgotpassword.py b/verse/statuspengguna/forgotpassword.py index 6c0b2f9..676a5c8 100644 --- a/verse/statuspengguna/forgotpassword.py +++ b/verse/statuspengguna/forgotpassword.py @@ -3,8 +3,12 @@ from uuid import uuid1 from flask import Blueprint, render_template from flask_mail import Mail, Message -from sqlalchemy.exc import (DatabaseError, DataError, InterfaceError, - InvalidRequestError) +from sqlalchemy.exc import ( + DatabaseError, + DataError, + InterfaceError, + InvalidRequestError, +) from app import db, get_app from forms.forgotpasswordform import ForgotPasswordForm diff --git a/verse/statuspengguna/helper.py b/verse/statuspengguna/helper.py index d90e495..76c0c4b 100644 --- a/verse/statuspengguna/helper.py +++ b/verse/statuspengguna/helper.py @@ -2,8 +2,12 @@ import os from flask import flash from flask_login import current_user -from sqlalchemy.exc import (DatabaseError, DataError, InterfaceError, - InvalidRequestError) +from sqlalchemy.exc import ( + DatabaseError, + DataError, + InterfaceError, + InvalidRequestError, +) from app import db from distribusikan.distribusisinfo import DistribusisInfo diff --git a/verse/statuspengguna/loginuser.py b/verse/statuspengguna/loginuser.py index a1a138a..cab7403 100644 --- a/verse/statuspengguna/loginuser.py +++ b/verse/statuspengguna/loginuser.py @@ -1,5 +1,14 @@ -from flask import (Blueprint, abort, flash, redirect, render_template, request, - send_from_directory, session, url_for) +from flask import ( + Blueprint, + abort, + flash, + redirect, + render_template, + request, + send_from_directory, + session, + url_for, +) from flask_bcrypt import check_password_hash from flask_login import login_user diff --git a/verse/statuspengguna/registeruser.py b/verse/statuspengguna/registeruser.py index d9f6a61..7a7fe46 100644 --- a/verse/statuspengguna/registeruser.py +++ b/verse/statuspengguna/registeruser.py @@ -1,8 +1,13 @@ from flask import Blueprint, flash, redirect, render_template, url_for from flask_bcrypt import generate_password_hash from flask_login import login_user -from sqlalchemy.exc import (DatabaseError, DataError, IntegrityError, - InterfaceError, InvalidRequestError) +from sqlalchemy.exc import ( + DatabaseError, + DataError, + IntegrityError, + InterfaceError, + InvalidRequestError, +) from werkzeug.routing import BuildError from app import db diff --git a/verse/statuspengguna/resetpassword.py b/verse/statuspengguna/resetpassword.py index ef1735a..fea2ae9 100644 --- a/verse/statuspengguna/resetpassword.py +++ b/verse/statuspengguna/resetpassword.py @@ -3,8 +3,13 @@ from datetime import datetime from flask import flash, redirect, render_template, url_for from flask_bcrypt import generate_password_hash from flask_login import login_user -from sqlalchemy.exc import (DatabaseError, DataError, IntegrityError, - InterfaceError, InvalidRequestError) +from sqlalchemy.exc import ( + DatabaseError, + DataError, + IntegrityError, + InterfaceError, + InvalidRequestError, +) from werkzeug.routing import BuildError from app import db