Skip to content

Commit 5820eea

Browse files
committed
fix flask-wtf and beautifulsoup warnings
1 parent a13a691 commit 5820eea

File tree

12 files changed

+28
-28
lines changed

12 files changed

+28
-28
lines changed

sopy/admin/forms.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
from flask_wtf import Form
1+
from flask_wtf import FlaskForm
22
from wtforms.validators import ValidationError, InputRequired
33
from sopy import db
44
from sopy.auth.models import User
55
from sopy.ext.forms import StripStringField
66

77

8-
class UserListForm(Form):
8+
class UserListForm(FlaskForm):
99
user_ids = StripStringField('User IDs', validators=[InputRequired()])
1010

1111
def validate_user_ids(self, field):

sopy/auth/forms.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
from flask_wtf import Form
1+
from flask_wtf import FlaskForm
22
from wtforms.validators import InputRequired
33
from sopy.auth.models import User
44
from sopy.ext.forms import StripStringField
55

66

7-
class LoginForm(Form):
7+
class LoginForm(FlaskForm):
88
user_id = StripStringField('User ID', validators=[InputRequired()])
99

1010
def validate_user_id(self, field):

sopy/canon/forms.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
from flask import request
2-
from flask_wtf import Form
2+
from flask_wtf import FlaskForm
33
from wtforms import Form as BaseForm
44
from wtforms.fields import TextAreaField
55
from wtforms.fields.core import BooleanField
@@ -12,7 +12,7 @@
1212
from sopy.tags.models import Tag
1313

1414

15-
class CanonItemForm(Form):
15+
class CanonItemForm(FlaskForm):
1616
title = StripStringField(validators=[InputRequired()])
1717
excerpt = TextAreaField()
1818
body = TextAreaField()

sopy/canon/views.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
from flask import redirect, render_template
2-
from flask_wtf import Form
2+
from flask_wtf import FlaskForm
33
from sopy import db
44
from sopy.auth.login import group_required, current_user, login_required, require_group, has_group
55
from sopy.canon import bp
@@ -53,7 +53,7 @@ def update(id=None):
5353
@group_required('editor')
5454
def delete(id):
5555
item = CanonItem.query.get_or_404(id)
56-
form = Form()
56+
form = FlaskForm()
5757

5858
if form.validate_on_submit():
5959
db.session.delete(item)

sopy/salad/forms.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
from flask_wtf import Form
1+
from flask_wtf import FlaskForm
22
from wtforms.validators import InputRequired
33
from sopy.ext.forms import StripStringField
44

55

6-
class SaladForm(Form):
6+
class SaladForm(FlaskForm):
77
term = StripStringField(validators=[InputRequired()])
88
definition = StripStringField(validators=[InputRequired()])

sopy/salad/views.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
from flask import request, render_template
2-
from flask_wtf import Form
2+
from flask_wtf import FlaskForm
33
from sopy import db
44
from sopy.auth.login import group_required, current_user
55
from sopy.ext.views import redirect_for
@@ -58,7 +58,7 @@ def move(id, down=False):
5858
@group_required('Dark Council')
5959
def delete(id):
6060
item = Salad.query.get_or_404(id)
61-
form = Form()
61+
form = FlaskForm()
6262

6363
if form.validate_on_submit():
6464
item.delete()

sopy/spoiler/forms.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
from flask_wtf import Form
1+
from flask_wtf import FlaskForm
22
from wtforms import TextAreaField
33
from wtforms.validators import InputRequired
44

5-
class SpoilerForm(Form):
5+
class SpoilerForm(FlaskForm):
66
message = TextAreaField(validators=[InputRequired()])

sopy/transcript/forms.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
from datetime import datetime
2-
from flask_wtf import Form
2+
from flask_wtf import FlaskForm
33
from requests import RequestException
44
from wtforms.fields import StringField, DateTimeField, TextAreaField, IntegerField
55
from wtforms.validators import Optional, InputRequired
66
from sopy.transcript.parser import get_range
77

88

9-
class CreateTranscriptForm(Form):
9+
class CreateTranscriptForm(FlaskForm):
1010
title = StringField(validators=[InputRequired()])
1111
ts = DateTimeField('When', format='%Y-%m-%d %H:%M', validators=[Optional()])
1212
body = TextAreaField('Description')
@@ -56,7 +56,7 @@ def populate_obj(self, obj):
5656
obj.ts = self.messages[0].ts
5757

5858

59-
class UpdateTranscriptForm(Form):
59+
class UpdateTranscriptForm(FlaskForm):
6060
title = StringField(validators=[InputRequired()])
6161
ts = DateTimeField('When', format='%Y-%m-%d %H:%M', validators=[Optional()])
6262
body = TextAreaField('Description')

sopy/transcript/parser.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ def previous_page(current):
3939
# get and parse the new page
4040
r = requests.get(base_url.format(element['href']))
4141
r.raise_for_status()
42-
return BeautifulSoup(r.content)
42+
return BeautifulSoup(r.content, 'lxml')
4343

4444

4545
def next_page(current):
@@ -74,7 +74,7 @@ def next_page(current):
7474
# get and parse the new page
7575
r = requests.get(base_url.format(element['href']))
7676
r.raise_for_status()
77-
return BeautifulSoup(r.content)
77+
return BeautifulSoup(r.content, 'lxml')
7878

7979

8080
def page_date(page):
@@ -101,11 +101,11 @@ def get_range(start_id, end_id):
101101
# need to check that the range is in the same room, so fetch start and end pages
102102
r = requests.get(permalink_url.format(start_id))
103103
r.raise_for_status()
104-
page = BeautifulSoup(r.content)
104+
page = BeautifulSoup(r.content, 'lxml')
105105
room_href = page.find('div', id='sidebar-content').find('span', class_='room-name').a['href']
106106
r = requests.get(permalink_url.format(end_id))
107107
r.raise_for_status()
108-
end_page = BeautifulSoup(r.content)
108+
end_page = BeautifulSoup(r.content, 'lxml')
109109

110110
if room_href != end_page.find('div', id='sidebar-content').find('span', class_='room-name').a['href']:
111111
raise ValueError('Start and end are in different rooms.')

sopy/transcript/views.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
from flask import render_template, redirect
2-
from flask_wtf import Form
2+
from flask_wtf import FlaskForm
33
from sopy import db
44
from sopy.auth.login import group_required
55
from sopy.ext.views import redirect_for
@@ -45,7 +45,7 @@ def update(id=None):
4545
@group_required('Dark Council')
4646
def delete(id):
4747
item = Transcript.query.get_or_404(id)
48-
form = Form()
48+
form = FlaskForm()
4949

5050
if form.validate_on_submit():
5151
db.session.delete(item)

0 commit comments

Comments
 (0)