Skip to content

Commit c96a553

Browse files
committed
pep8 pyflake cleanups
1 parent dbea4e0 commit c96a553

15 files changed

Lines changed: 168 additions & 209 deletions

File tree

hooks/yum/patchman.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
import os
2-
from glob import fnmatch
32

4-
import yum
5-
from yum.plugins import PluginYumExit, TYPE_CORE
3+
from yum.plugins import TYPE_CORE
64

75
requires_api_version = '2.1'
86
plugin_type = (TYPE_CORE,)
97

8+
109
def posttrans_hook(conduit):
1110
conduit.info(2, 'patchman: sending data')
1211
servicecmd = conduit.confString('main', 'servicecmd', '/usr/sbin/patchman-client')

patchman/hosts/models.py

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717

1818
from django.db import models
1919
from django.db.models import Q, Count
20-
from django.dispatch import Signal
2120

2221
from rpm import labelCompare
2322
from debian.debian_support import Version, version_compare
@@ -28,9 +27,9 @@
2827
from patchman.repos.models import Repository
2928
from patchman.operatingsystems.models import OS
3029
from patchman.arch.models import MachineArchitecture
31-
from patchman.hosts.managers import HostManager
3230
from patchman.hosts.signals import host_update_found
3331

32+
3433
class Host(models.Model):
3534

3635
hostname = models.CharField(max_length=255, unique=True)
@@ -63,14 +62,14 @@ def nonsec_count(self):
6362
return self.updates.filter(security=False).count()
6463

6564
def get_host_repo_packages(self):
66-
hostrepos = Q(mirror__repo__osgroup__os__host=self, mirror__repo__arch=self.arch)|Q(mirror__repo__in=self.repos.all())
65+
hostrepos = Q(mirror__repo__osgroup__os__host=self, mirror__repo__arch=self.arch) | Q(mirror__repo__in=self.repos.all())
6766
return Package.objects.select_related().filter(hostrepos)
6867

6968
def find_updates(self):
7069

7170
self.updates.clear()
7271

73-
kernels = Q(name__name='kernel')|Q(name__name='kernel-xen')|Q(name__name='kernel-pae')|Q(name__name='kernel-devel')|Q(name__name='kernel-pae-devel')|Q(name__name='kernel-xen-devel')|Q(name__name='kernel-headers')
72+
kernels = Q(name__name='kernel') | Q(name__name='kernel-xen') | Q(name__name='kernel-pae') | Q(name__name='kernel-devel') | Q(name__name='kernel-pae-devel') | Q(name__name='kernel-xen-devel') | Q(name__name='kernel-headers')
7473
kernelpackages = Package.objects.select_related().filter(host=self).filter(kernels).values('name__name').annotate(Count('name'))
7574

7675
repopackages = self.get_host_repo_packages()
@@ -96,14 +95,14 @@ def find_updates(self):
9695
highestpackage = repopackage
9796

9897
if highest != ('', '0', ''):
99-
hostrepos = Q(repo__osgroup__os__host=self, repo__arch=self.arch)|Q(repo__host=self)
98+
hostrepos = Q(repo__osgroup__os__host=self, repo__arch=self.arch) | Q(repo__host=self)
10099
matchingrepos = highestpackage.mirror_set.filter(hostrepos)
101100
security = False
102101
# If any of the containing repos are security, mark the update as security
103102
for mirror in matchingrepos:
104103
if mirror.repo.security == True:
105104
security = True
106-
update, c = PackageUpdate.objects.get_or_create(oldpackage=package,newpackage=highestpackage,security=security)
105+
update, c = PackageUpdate.objects.get_or_create(oldpackage=package, newpackage=highestpackage, security=security)
107106
self.updates.add(update)
108107
host_update_found.send(sender=self, update=update)
109108

@@ -115,8 +114,8 @@ def find_updates(self):
115114
for package in kernelpackages:
116115
host_highest = ('', '', '')
117116
repo_highest = ('', '', '')
118-
host_highestpackage = None
119-
repo_highestpackage = None
117+
host_highest_package = None
118+
repo_highest_package = None
120119
matchingpackages = repopackages.filter(Q(name__name=package['name__name']))
121120
for repopackage in matchingpackages:
122121
repokernel = repopackage._version_string_rpm()
@@ -143,6 +142,6 @@ def find_updates(self):
143142
self.reboot_required = True
144143
else:
145144
self.reboot_required = False
146-
except ValueError: #debian kernel
145+
except ValueError: # debian kernel
147146
pass
148147
self.save()

patchman/hosts/signals.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,5 +16,4 @@
1616

1717
from django.dispatch import Signal
1818

19-
host_update_found = Signal(providing_args=["update"])
20-
19+
host_update_found = Signal(providing_args=['update'])

patchman/hosts/views.py

Lines changed: 22 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -14,72 +14,67 @@
1414
# You should have received a copy of the GNU General Public License
1515
# along with Patchman. If not, see <http://www.gnu.org/licenses/>
1616

17-
from django.utils.datastructures import MultiValueDictKeyError
18-
from django.http import HttpResponse
1917
from django.shortcuts import get_object_or_404, render_to_response
2018
from django.template import RequestContext
2119
from django.http import HttpResponseRedirect
22-
from django.contrib.auth.decorators import permission_required, login_required
20+
from django.contrib.auth.decorators import login_required
2321
from django.core.paginator import Paginator, InvalidPage, EmptyPage
2422
from django.core.urlresolvers import reverse
25-
from django.views.decorators.csrf import csrf_exempt
26-
from django.db.models import Q, Count
23+
from django.db.models import Q
2724
from django.contrib import messages
28-
from tagging.models import Tag, TaggedItem
25+
from tagging.models import Tag
2926

3027
from andsome.util.filterspecs import Filter, FilterBar
31-
from datetime import datetime, date, time
3228
import socket
3329

3430
from patchman.hosts.models import Host
3531
from patchman.domains.models import Domain
36-
from patchman.packages.models import Package, PackageName
3732
from patchman.arch.models import MachineArchitecture
38-
from patchman.repos.models import Repository
3933
from patchman.operatingsystems.models import OS, OSGroup
4034
from patchman.reports.models import Report
4135

36+
4237
@login_required
4338
def host_list(request):
4439

4540
hosts = Host.objects.select_related()
4641

47-
if request.REQUEST.has_key('domain'):
42+
if 'domain' in request.REQUEST:
4843
hosts = hosts.filter(domain=int(request.GET['domain']))
4944

50-
if request.REQUEST.has_key('package_id'):
45+
if 'package_id' in request.REQUEST:
5146
hosts = hosts.filter(packages=int(request.GET['package_id']))
5247

53-
if request.REQUEST.has_key('package'):
48+
if 'package' in request.REQUEST:
5449
hosts = hosts.filter(packages__name__name=request.GET['package'])
5550

56-
if request.REQUEST.has_key('repo'):
51+
if 'repo' in request.REQUEST:
5752
hosts = hosts.filter(repos=int(request.GET['repo']))
5853

59-
if request.REQUEST.has_key('arch'):
54+
if 'arch' in request.REQUEST:
6055
hosts = hosts.filter(arch=int(request.GET['arch']))
6156

62-
if request.REQUEST.has_key('os'):
57+
if 'os' in request.REQUEST:
6358
hosts = hosts.filter(os=int(request.GET['os']))
6459

65-
if request.REQUEST.has_key('osgroup'):
60+
if 'osgroup' in request.REQUEST:
6661
hosts = hosts.filter(os__osgroup=int(request.GET['osgroup']))
6762

68-
if request.REQUEST.has_key('tag'):
63+
if 'tag' in request.REQUEST:
6964
hosts = hosts.filter(tags=request.GET['tag'])
7065

71-
if request.REQUEST.has_key('reboot_required'):
66+
if 'reboot_required' in request.REQUEST:
7267
hosts = hosts.filter(reboot_required=request.GET['reboot_required'])
7368

74-
if request.REQUEST.has_key('search'):
69+
if 'search' in request.REQUEST:
7570
terms = request.REQUEST['search'].lower()
7671
query = Q()
7772
for term in terms.split(' '):
78-
q = Q(hostname__icontains = term)
73+
q = Q(hostname__icontains=term)
7974
query = query & q
8075
hosts = hosts.filter(query)
8176
else:
82-
terms = ""
77+
terms = ''
8378

8479
try:
8580
page_no = int(request.GET.get('page', 1))
@@ -96,7 +91,7 @@ def host_list(request):
9691
filter_list = []
9792
mytags = {}
9893
for tag in Tag.objects.usage_for_model(Host):
99-
mytags[tag.name]=tag.name
94+
mytags[tag.name] = tag.name
10095
filter_list.append(Filter(request, 'tag', mytags))
10196
filter_list.append(Filter(request, 'domain', Domain.objects.all()))
10297
filter_list.append(Filter(request, 'os', OS.objects.all()))
@@ -120,19 +115,20 @@ def host_detail(request, hostname):
120115

121116
reports = Report.objects.all().filter(host=hostname).order_by('-time')[:3]
122117

123-
return render_to_response('hosts/host_detail.html', {'host': host, 'reversedns': reversedns, 'reports': reports }, context_instance=RequestContext(request))
118+
return render_to_response('hosts/host_detail.html', {'host': host, 'reversedns': reversedns, 'reports': reports}, context_instance=RequestContext(request))
119+
124120

125121
@login_required
126122
def host_delete(request, hostname):
127123

128124
host = get_object_or_404(Host, hostname=hostname)
129125

130126
if request.method == 'POST':
131-
if request.REQUEST.has_key('delete'):
127+
if 'delete' in request.REQUEST:
132128
host.delete()
133-
messages.info(request, "Host %s has been deleted." % hostname)
129+
messages.info(request, 'Host %s has been deleted' % hostname)
134130
return HttpResponseRedirect(reverse('host_list'))
135-
elif request.REQUEST.has_key('cancel'):
131+
elif 'cancel' in request.REQUEST:
136132
return HttpResponseRedirect(reverse('host_detail', args=[hostname]))
137133

138134
try:

patchman/operatingsystems/views.py

Lines changed: 17 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -14,25 +14,19 @@
1414
# You should have received a copy of the GNU General Public License
1515
# along with Patchman. If not, see <http://www.gnu.org/licenses/>
1616

17-
from django.utils.datastructures import MultiValueDictKeyError
18-
from django.http import HttpResponse
1917
from django.shortcuts import get_object_or_404, render_to_response
2018
from django.template import RequestContext
2119
from django.http import HttpResponseRedirect
22-
from django.contrib.auth.decorators import permission_required, login_required
20+
from django.contrib.auth.decorators import login_required
2321
from django.core.paginator import Paginator, InvalidPage, EmptyPage
24-
from django.core.urlresolvers import reverse
25-
from django.views.decorators.csrf import csrf_exempt
26-
from django.db.models import Q, Count
22+
from django.db.models import Q
2723
from django.contrib import messages
2824

29-
from andsome.util.filterspecs import Filter, FilterBar
30-
from datetime import datetime, date, time
31-
import socket
25+
from andsome.util.filterspecs import FilterBar
3226

3327
from patchman.operatingsystems.models import OS, OSGroup
3428
from patchman.operatingsystems.forms import LinkOSGroupForm, AddReposToOSGroupForm, CreateOSGroupForm
35-
from patchman.repos.models import Repository
29+
3630

3731
@login_required
3832
def os_list(request):
@@ -44,16 +38,15 @@ def os_list(request):
4438
except ValueError:
4539
page_no = 1
4640

47-
if request.REQUEST.has_key('search'):
41+
if 'search' in request.REQUEST:
4842
terms = request.REQUEST['search'].lower()
4943
query = Q()
5044
for term in terms.split(' '):
51-
q = Q(name__icontains = term)
45+
q = Q(name__icontains=term)
5246
query = query & q
5347
oses = oses.filter(query)
5448
else:
55-
terms = ""
56-
49+
terms = ''
5750
p = Paginator(oses, 50)
5851

5952
try:
@@ -78,18 +71,19 @@ def os_detail(request, os_id):
7871
osgroup = create_form.save()
7972
os.osgroup = osgroup
8073
os.save()
81-
messages.info(request, "Created and linked to new OS Group")
74+
messages.info(request, 'Created and linked to new OS Group')
8275
return HttpResponseRedirect(os.get_absolute_url())
8376
link_form = LinkOSGroupForm(request.POST, instance=os, prefix='link')
8477
if link_form.is_valid():
8578
link_form.save()
86-
messages.info(request, "Link to OS Group successful")
79+
messages.info(request, 'Link to OS Group successful')
8780
return HttpResponseRedirect(os.get_absolute_url())
8881
else:
8982
link_form = LinkOSGroupForm(instance=os, prefix='link')
9083
create_form = CreateOSGroupForm(prefix='create')
9184

92-
return render_to_response('operatingsystems/os_detail.html', {'os': os, 'link_form': link_form, 'create_form': create_form }, context_instance=RequestContext(request))
85+
return render_to_response('operatingsystems/os_detail.html', {'os': os, 'link_form': link_form, 'create_form': create_form}, context_instance=RequestContext(request))
86+
9387

9488
@login_required
9589
def osgroup_list(request):
@@ -101,15 +95,15 @@ def osgroup_list(request):
10195
except ValueError:
10296
page_no = 1
10397

104-
if request.REQUEST.has_key('search'):
98+
if 'search' in request.REQUEST:
10599
terms = request.REQUEST['search'].lower()
106100
query = Q()
107101
for term in terms.split(' '):
108-
q = Q(name__icontains = term)
102+
q = Q(name__icontains=term)
109103
query = query & q
110104
osgroups = osgroups.filter(query)
111105
else:
112-
terms = ""
106+
terms = ''
113107

114108
p = Paginator(osgroups, 50)
115109

@@ -123,6 +117,7 @@ def osgroup_list(request):
123117

124118
return render_to_response('operatingsystems/osgroup_list.html', {'page': page, 'filter_bar': filter_bar}, context_instance=RequestContext(request))
125119

120+
126121
@login_required
127122
def osgroup_detail(request, osgroup_id):
128123

@@ -132,9 +127,9 @@ def osgroup_detail(request, osgroup_id):
132127
form = AddReposToOSGroupForm(request.POST, instance=osgroup)
133128
if form.is_valid():
134129
form.save()
135-
messages.info(request, "Modified Repositories")
130+
messages.info(request, 'Modified Repositories')
136131
return HttpResponseRedirect(osgroup.get_absolute_url())
137132

138133
form = AddReposToOSGroupForm(instance=osgroup)
139134

140-
return render_to_response('operatingsystems/osgroup_detail.html', {'osgroup': osgroup, 'form': form }, context_instance=RequestContext(request))
135+
return render_to_response('operatingsystems/osgroup_detail.html', {'osgroup': osgroup, 'form': form}, context_instance=RequestContext(request))

0 commit comments

Comments
 (0)