Skip to content

Commit ec684e1

Browse files
committed
Added a pylint rc-file, and fixed or silenced a number of issues found by pylint using the settings .pylintrc (which enable only error checking).
- Legacy-Id: 11941
1 parent 22e2b0a commit ec684e1

File tree

23 files changed

+462
-64
lines changed

23 files changed

+462
-64
lines changed

.pylintrc

Lines changed: 408 additions & 0 deletions
Large diffs are not rendered by default.

ietf/dbtemplate/template.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ def __init__(self, template_string, origin=None, name='<Unknown Template>'):
2626
self.name = name
2727

2828
def render(self, context):
29-
raise NotImplemented
29+
raise NotImplementedError
3030

3131

3232
class PlainTemplate(Template):

ietf/doc/factories.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -31,23 +31,23 @@ def name(self, n):
3131
alias = factory.RelatedFactory('ietf.doc.factories.DocAliasFactory','document')
3232

3333
@factory.post_generation
34-
def other_aliases(self, create, extracted, **kwargs):
34+
def other_aliases(obj, create, extracted, **kwargs): # pylint: disable=no-self-argument
3535
if create and extracted:
3636
for alias in extracted:
37-
self.docalias_set.create(name=alias)
37+
obj.docalias_set.create(name=alias)
3838

3939
@factory.post_generation
40-
def states(self, create, extracted, **kwargs):
40+
def states(obj, create, extracted, **kwargs): # pylint: disable=no-self-argument
4141
if create and extracted:
4242
for (state_type_id,state_slug) in extracted:
43-
self.set_state(State.objects.get(type_id=state_type_id,slug=state_slug))
43+
obj.set_state(State.objects.get(type_id=state_type_id,slug=state_slug))
4444

4545
@factory.post_generation
46-
def authors(self, create, extracted, **kwargs):
46+
def authors(obj, create, extracted, **kwargs): # pylint: disable=no-self-argument
4747
if create and extracted:
4848
order = 0
4949
for email in extracted:
50-
DocumentAuthor.objects.create(document=self, author=email, order=order)
50+
DocumentAuthor.objects.create(document=obj, author=email, order=order)
5151
order += 1
5252

5353
@classmethod

ietf/ietfauth/forms.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ class Meta:
7474
exclude = exclude_list
7575

7676
def __init__(self, *args, **kwargs):
77-
super(ModelForm, self).__init__(*args, **kwargs)
77+
super(PersonForm, self).__init__(*args, **kwargs)
7878

7979
# blank ascii if it's the same as name
8080
self.fields["ascii"].required = self.fields["ascii"].widget.is_required = False

ietf/ipr/forms.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -227,7 +227,7 @@ def clean(self):
227227
return cleaned_data
228228

229229
def save(self, *args, **kwargs):
230-
obj = super(IprDisclosureFormBase, self).save(*args,commit=False)
230+
obj = super(HolderIprDisclosureForm, self).save(*args,commit=False)
231231
if self.cleaned_data.get('same_as_ii_above') == True:
232232
obj.submitter_name = obj.holder_contact_name
233233
obj.submitter_email = obj.holder_contact_email

ietf/liaisons/forms.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -199,8 +199,8 @@ def prepare_value(self, value):
199199
if (hasattr(value, '__iter__') and
200200
not isinstance(value, six.text_type) and
201201
not hasattr(value, '_meta')):
202-
return [super(forms.ModelMultipleChoiceField, self).prepare_value(v) for v in value]
203-
return super(forms.ModelMultipleChoiceField, self).prepare_value(value)
202+
return [super(CustomModelMultipleChoiceField, self).prepare_value(v) for v in value]
203+
return super(CustomModelMultipleChoiceField, self).prepare_value(value)
204204

205205

206206
class LiaisonModelForm(BetterModelForm):

ietf/meeting/factories.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ def number(self,n):
3838
return 'interim-%d-%s-%02d'%(self.date.year,GroupFactory().acronym,n)
3939

4040
@factory.post_generation
41-
def populate_agenda(self, create, extracted, **kwargs):
41+
def populate_agenda(obj, create, extracted, **kwargs): # pylint: disable=no-self-argument
4242
'''
4343
Create a default agenda, unless the factory is called
4444
with populate_agenda=False
@@ -47,9 +47,9 @@ def populate_agenda(self, create, extracted, **kwargs):
4747
extracted = True
4848
if create and extracted:
4949
for x in range(3):
50-
TimeSlotFactory(meeting=self)
51-
self.agenda = ScheduleFactory(meeting=self)
52-
self.save()
50+
TimeSlotFactory(meeting=obj)
51+
obj.agenda = ScheduleFactory(meeting=obj)
52+
obj.save()
5353

5454

5555
class SessionFactory(factory.DjangoModelFactory):
@@ -63,16 +63,16 @@ class Meta:
6363
status_id='sched'
6464

6565
@factory.post_generation
66-
def add_to_schedule(self, create, extracted, **kwargs):
66+
def add_to_schedule(obj, create, extracted, **kwargs): # pylint: disable=no-self-argument
6767
'''
6868
Put this session in a timeslot unless the factory is called
6969
with add_to_schedule=False
7070
'''
7171
if extracted is None:
7272
extracted = True
7373
if create and extracted:
74-
ts = self.meeting.timeslot_set.all()
75-
self.timeslotassignments.create(timeslot=ts[random.randrange(len(ts))],schedule=self.meeting.agenda)
74+
ts = obj.meeting.timeslot_set.all()
75+
obj.timeslotassignments.create(timeslot=ts[random.randrange(len(ts))],schedule=obj.meeting.agenda)
7676

7777
class ScheduleFactory(factory.DjangoModelFactory):
7878
class Meta:

ietf/meeting/models.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1215,7 +1215,7 @@ def agenda_file(self):
12151215

12161216
return self._agenda_file
12171217
def badness_test(self, num):
1218-
from settings import BADNESS_CALC_LOG
1218+
from settings import BADNESS_CALC_LOG # pylint: disable=import-error
12191219
#sys.stdout.write("num: %u / BAD: %u\n" % (num, BADNESS_CALC_LOG))
12201220
return BADNESS_CALC_LOG >= num
12211221

@@ -1245,7 +1245,7 @@ def badness(self, assignments):
12451245

12461246
if self.badness_test(2):
12471247
self.badness_log(2, "badness for group: %s has %u constraints\n" % (self.group.acronym, len(conflicts)))
1248-
from settings import BADNESS_UNPLACED, BADNESS_TOOSMALL_50, BADNESS_TOOSMALL_100, BADNESS_TOOBIG, BADNESS_MUCHTOOBIG
1248+
from settings import BADNESS_UNPLACED, BADNESS_TOOSMALL_50, BADNESS_TOOSMALL_100, BADNESS_TOOBIG, BADNESS_MUCHTOOBIG # pylint: disable=import-error
12491249
count = 0
12501250
myss_list = assignments[self.group]
12511251
# for each constraint of this sessions' group, by group
@@ -1364,7 +1364,7 @@ def setup_conflicts(self):
13641364
# not being scheduled is worth 10,000,000 points
13651365
#
13661366
def badness_fast(self, timeslot, scheduleslot, session_pk_list):
1367-
from settings import BADNESS_UNPLACED, BADNESS_TOOSMALL_50, BADNESS_TOOSMALL_100, BADNESS_TOOBIG, BADNESS_MUCHTOOBIG
1367+
from settings import BADNESS_UNPLACED, BADNESS_TOOSMALL_50, BADNESS_TOOSMALL_100, BADNESS_TOOBIG, BADNESS_MUCHTOOBIG # pylint: disable=import-error
13681368

13691369
badness = 0
13701370

ietf/meeting/timedeltafield.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ def formfield(self, *args, **kwargs):
5959

6060
def value_to_string(self, obj):
6161
value = self._get_val_from_obj(obj)
62-
return self.get_db_prep_value(value)
62+
return self.get_db_prep_value(value) # pylint: disable=no-value-for-parameter
6363

6464

6565
class TimedeltaFormField(forms.Field):

ietf/meeting/views.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,7 @@ def agenda_create(request, num=None, owner=None, name=None):
141141

142142
if schedule is None:
143143
# here we have to return some ajax to display an error.
144-
messages.error("Error: No meeting information for meeting %s owner %s schedule %s available" % (num, owner, name))
144+
messages.error("Error: No meeting information for meeting %s owner %s schedule %s available" % (num, owner, name)) # pylint: disable=no-value-for-parameter
145145
return redirect(edit_agenda, num=num, owner=owner, name=name)
146146

147147
# authorization was enforced by the @group_require decorator above.

0 commit comments

Comments
 (0)