Cleaning up some flake8 errors, pyflakes in this case

This commit is contained in:
Matthew Jones
2015-02-10 17:00:09 -05:00
parent 20a8e98326
commit bb3732b2c1
16 changed files with 22 additions and 83 deletions

View File

@@ -12,8 +12,8 @@ from rest_framework.exceptions import PermissionDenied
from rest_framework import permissions from rest_framework import permissions
# AWX # AWX
from awx.main.access import * from awx.main.access import * # noqa
from awx.main.models import * from awx.main.models import * # noqa
from awx.main.utils import get_object_or_400 from awx.main.utils import get_object_or_400
logger = logging.getLogger('awx.api.permissions') logger = logging.getLogger('awx.api.permissions')
@@ -45,7 +45,7 @@ class ModelAccessPermission(permissions.BasePermission):
def check_post_permissions(self, request, view, obj=None): def check_post_permissions(self, request, view, obj=None):
if hasattr(view, 'parent_model'): if hasattr(view, 'parent_model'):
parent_obj = get_object_or_400(view.parent_model, pk=view.kwargs['pk']) get_object_or_400(view.parent_model, pk=view.kwargs['pk'])
return True return True
elif getattr(view, 'is_job_start', False): elif getattr(view, 'is_job_start', False):
if not obj: if not obj:

View File

@@ -1,9 +1,6 @@
# Copyright (c) 2014 AnsibleWorks, Inc. # Copyright (c) 2014 AnsibleWorks, Inc.
# All Rights Reserved. # All Rights Reserved.
# Django
from django.utils.datastructures import SortedDict
# Django REST Framework # Django REST Framework
from rest_framework import renderers from rest_framework import renderers
@@ -36,11 +33,6 @@ class BrowsableAPIRenderer(renderers.BrowsableAPIRenderer):
def get_context(self, data, accepted_media_type, renderer_context): def get_context(self, data, accepted_media_type, renderer_context):
context = super(BrowsableAPIRenderer, self).get_context(data, accepted_media_type, renderer_context) context = super(BrowsableAPIRenderer, self).get_context(data, accepted_media_type, renderer_context)
# FIXME: Sort headers / preserve sorting?
#response_headers = SortedDict(context['response'].items())
#if 'Content-Type' in context['response_headers']:
# response_headers['Content-Type'] = context['response_headers']['Content-Type']
#context['response_headers'] = response_headers
return context return context
class PlainTextRenderer(renderers.BaseRenderer): class PlainTextRenderer(renderers.BaseRenderer):

View File

@@ -3,5 +3,5 @@
from __future__ import absolute_import from __future__ import absolute_import
from .decorator_paginated import * from .decorator_paginated import PaginatedDecoratorTests # noqa
from .job_tasks import * from .job_tasks import JobTasksTests # noqa

View File

@@ -1,20 +1,10 @@
# Copyright (c) 2014 Ansible, Inc. # Copyright (c) 2014 Ansible, Inc.
# All Rights Reserved. # All Rights Reserved.
from datetime import datetime
from django.conf import settings from django.conf import settings
from django.contrib.auth.models import User
from django.core.urlresolvers import reverse
from django.test import LiveServerTestCase from django.test import LiveServerTestCase
from django.test.utils import override_settings from django.test.utils import override_settings
from rest_framework.test import APIClient
import mock
from awx.api.views import JobJobTasksList
from awx.main.models import Job, JobTemplate, JobEvent
from awx.main.tests.jobs import BaseJobTestMixin from awx.main.tests.jobs import BaseJobTestMixin

View File

@@ -10,6 +10,7 @@ try:
except ImportError: except ImportError:
from django.utils.html import conditional_escape from django.utils.html import conditional_escape
from django.utils.safestring import mark_safe from django.utils.safestring import mark_safe
def format_html(format_string, *args, **kwargs): def format_html(format_string, *args, **kwargs):
args_safe = map(conditional_escape, args) args_safe = map(conditional_escape, args)
kwargs_safe = dict([(k, conditional_escape(v)) for (k, v) in kwargs_safe = dict([(k, conditional_escape(v)) for (k, v) in
@@ -21,11 +22,12 @@ try:
except ImportError: except ImportError:
import logging import logging
from django.conf import settings from django.conf import settings
class RequireDebugTrue(logging.Filter): class RequireDebugTrue(logging.Filter):
def filter(self, record): def filter(self, record):
return settings.DEBUG return settings.DEBUG
try: try:
from django.utils.text import slugify from django.utils.text import slugify # noqa
except ImportError: except ImportError:
from django.template.defaultfilters import slugify from django.template.defaultfilters import slugify # noqa

View File

@@ -14,8 +14,8 @@ from django.contrib.auth.models import User
from rest_framework.exceptions import ParseError, PermissionDenied from rest_framework.exceptions import ParseError, PermissionDenied
# AWX # AWX
from awx.main.utils import * from awx.main.utils import * # noqa
from awx.main.models import * from awx.main.models import * # noqa
from awx.main.task_engine import TaskSerializer from awx.main.task_engine import TaskSerializer
__all__ = ['get_user_queryset', 'check_user_access'] __all__ = ['get_user_queryset', 'check_user_access']
@@ -672,7 +672,6 @@ class ProjectAccess(BaseAccess):
Q(organizations__admins__in=[self.user], organizations__active=True) | Q(organizations__admins__in=[self.user], organizations__active=True) |
Q(organizations__users__in=[self.user], organizations__active=True) | Q(organizations__users__in=[self.user], organizations__active=True) |
Q(teams__in=team_ids)) Q(teams__in=team_ids))
allowed = [PERM_INVENTORY_DEPLOY, PERM_INVENTORY_CHECK]
allowed_deploy = [PERM_JOBTEMPLATE_CREATE, PERM_INVENTORY_DEPLOY] allowed_deploy = [PERM_JOBTEMPLATE_CREATE, PERM_INVENTORY_DEPLOY]
allowed_check = [PERM_JOBTEMPLATE_CREATE, PERM_INVENTORY_DEPLOY, PERM_INVENTORY_CHECK] allowed_check = [PERM_JOBTEMPLATE_CREATE, PERM_INVENTORY_DEPLOY, PERM_INVENTORY_CHECK]
@@ -854,7 +853,6 @@ class JobTemplateAccess(BaseAccess):
org_admin_qs = base_qs.filter( org_admin_qs = base_qs.filter(
project__organizations__admins__in=[self.user] project__organizations__admins__in=[self.user]
) )
allowed = [PERM_INVENTORY_CHECK, PERM_INVENTORY_DEPLOY]
allowed_deploy = [PERM_JOBTEMPLATE_CREATE, PERM_INVENTORY_DEPLOY] allowed_deploy = [PERM_JOBTEMPLATE_CREATE, PERM_INVENTORY_DEPLOY]
allowed_check = [PERM_JOBTEMPLATE_CREATE, PERM_INVENTORY_DEPLOY, PERM_INVENTORY_CHECK] allowed_check = [PERM_JOBTEMPLATE_CREATE, PERM_INVENTORY_DEPLOY, PERM_INVENTORY_CHECK]
@@ -1052,21 +1050,8 @@ class JobAccess(BaseAccess):
org_admin_qs = base_qs.filter( org_admin_qs = base_qs.filter(
project__organizations__admins__in=[self.user] project__organizations__admins__in=[self.user]
) )
allowed = [PERM_INVENTORY_CHECK, PERM_INVENTORY_DEPLOY]
allowed_deploy = [PERM_JOBTEMPLATE_CREATE, PERM_INVENTORY_DEPLOY] allowed_deploy = [PERM_JOBTEMPLATE_CREATE, PERM_INVENTORY_DEPLOY]
allowed_check = [PERM_JOBTEMPLATE_CREATE, PERM_INVENTORY_DEPLOY, PERM_INVENTORY_CHECK] allowed_check = [PERM_JOBTEMPLATE_CREATE, PERM_INVENTORY_DEPLOY, PERM_INVENTORY_CHECK]
# perm_qs = base_qs.filter(
# Q(inventory__permissions__user=self.user) | Q(inventory__permissions__team__users__in=[self.user]),
# Q(project__permissions__user=self.user) | Q(project__permissions__team__users__in=[self.user]),
# inventory__permissions__permission_type__in=allowed,
# project__permissions__permission_type__in=allowed,
# inventory__permissions__active=True,
# project__permissions__active=True,
# inventory__permissions__pk=F('project__permissions__pk'),
# )
team_ids = set(Team.objects.filter(users__in=[self.user]).values_list('id', flat=True)) team_ids = set(Team.objects.filter(users__in=[self.user]).values_list('id', flat=True))
deploy_permissions_ids = set(Permission.objects.filter( deploy_permissions_ids = set(Permission.objects.filter(

View File

@@ -4,8 +4,6 @@
# Django # Django
from django.db import models from django.db import models
from django.db.models.fields.related import SingleRelatedObjectDescriptor from django.db.models.fields.related import SingleRelatedObjectDescriptor
from django.utils.translation import ugettext_lazy as _
# South # South
from south.modelsinspector import add_introspection_rules from south.modelsinspector import add_introspection_rules

View File

@@ -5,7 +5,6 @@ import sys
from django.conf import settings from django.conf import settings
from django.db import models from django.db import models
from django.utils.functional import cached_property
class HostManager(models.Manager): class HostManager(models.Manager):

View File

@@ -1,22 +1,19 @@
# Copyright (c) 2014 Ansible, Inc. # Copyright (c) 2014 Ansible, Inc.
# All Rights Reserved. # All Rights Reserved.
import json
import logging import logging
import threading import threading
import uuid import uuid
import urllib2
from django.conf import settings from django.contrib.auth.models import User
from django.contrib.auth.models import User, AnonymousUser from django.db.models.signals import post_save
from django.db.models.signals import pre_save, post_save
from django.db import IntegrityError from django.db import IntegrityError
from django.http import HttpResponseRedirect from django.http import HttpResponseRedirect
from django.template.response import TemplateResponse from django.template.response import TemplateResponse
from django.utils.functional import curry from django.utils.functional import curry
from awx import __version__ as version from awx import __version__ as version
from awx.main.models import ActivityStream, AuthToken, Instance from awx.main.models import ActivityStream, Instance
logger = logging.getLogger('awx.main.middleware') logger = logging.getLogger('awx.main.middleware')
@@ -50,7 +47,7 @@ class ActivityStreamMiddleware(threading.local):
instance.actor = drf_user instance.actor = drf_user
try: try:
instance.save(update_fields=['actor']) instance.save(update_fields=['actor'])
except IntegrityError, e: except IntegrityError:
logger.debug("Integrity Error saving Activity Stream instance for id : " + str(instance.id)) logger.debug("Integrity Error saving Activity Stream instance for id : " + str(instance.id))
# else: # else:
# obj1_type_actual = instance.object1_type.split(".")[-1] # obj1_type_actual = instance.object1_type.split(".")[-1]

View File

@@ -2,7 +2,6 @@
# All Rights Reserved. # All Rights Reserved.
import json import json
import time
from redis import StrictRedis from redis import StrictRedis

View File

@@ -17,8 +17,8 @@ from crum import get_current_request
from crum.signals import current_user_getter from crum.signals import current_user_getter
# AWX # AWX
from awx.main.models import * from awx.main.models import * # noqa
from awx.api.serializers import * from awx.api.serializers import * # noqa
from awx.main.utils import model_instance_diff, model_to_dict, camelcase_to_underscore, emit_websocket_notification from awx.main.utils import model_instance_diff, model_to_dict, camelcase_to_underscore, emit_websocket_notification
from awx.main.utils import ignore_inventory_computed_fields, ignore_inventory_group_removal, _inventory_updates from awx.main.utils import ignore_inventory_computed_fields, ignore_inventory_group_removal, _inventory_updates
from awx.main.tasks import update_inventory_computed_fields from awx.main.tasks import update_inventory_computed_fields
@@ -35,14 +35,6 @@ def emit_job_event_detail(sender, **kwargs):
instance = kwargs['instance'] instance = kwargs['instance']
created = kwargs['created'] created = kwargs['created']
if created: if created:
if instance.host is not None:
host_id = instance.host.id
else:
host_id = None
if instance.parent is not None:
parent_id = instance.parent.id
else:
parent_id = None
event_serialized = JobEventSerializer(instance).data event_serialized = JobEventSerializer(instance).data
event_serialized['id'] = instance.id event_serialized['id'] = instance.id
event_serialized["created"] = event_serialized["created"].isoformat() event_serialized["created"] = event_serialized["created"].isoformat()

View File

@@ -2,12 +2,10 @@
# All Rights Reserved. # All Rights Reserved.
import base64 import base64
import os
from cStringIO import StringIO from cStringIO import StringIO
from django.core import files from django.core import files
from django.core.files.storage import Storage from django.core.files.storage import Storage
from django.core.urlresolvers import reverse
class DatabaseStorage(Storage): class DatabaseStorage(Storage):

View File

@@ -14,7 +14,6 @@ import pipes
import re import re
import shutil import shutil
import stat import stat
import subprocess
import tempfile import tempfile
import time import time
import traceback import traceback
@@ -28,7 +27,6 @@ import pexpect
# Celery # Celery
from celery import Task, task from celery import Task, task
from djcelery.models import PeriodicTask
# Django # Django
from django.conf import settings from django.conf import settings
@@ -38,7 +36,7 @@ from django.utils.timezone import now
# AWX # AWX
from awx.main.constants import CLOUD_PROVIDERS from awx.main.constants import CLOUD_PROVIDERS
from awx.main.models import * from awx.main.models import * # noqa
from awx.main.queue import FifoQueue from awx.main.queue import FifoQueue
from awx.main.utils import (get_ansible_version, decrypt_field, update_scm_url, from awx.main.utils import (get_ansible_version, decrypt_field, update_scm_url,
ignore_inventory_computed_fields, emit_websocket_notification, ignore_inventory_computed_fields, emit_websocket_notification,
@@ -71,7 +69,8 @@ def tower_periodic_scheduler(self):
try: try:
last_run = dateutil.parser.parse(fd.read()) last_run = dateutil.parser.parse(fd.read())
return last_run return last_run
except Exception, e: except Exception:
#TODO: LOG
return None return None
def write_last_run(last_run): def write_last_run(last_run):

View File

@@ -1,7 +1,6 @@
# Copyright (c) 2014 AnsibleWorks, Inc. # Copyright (c) 2014 AnsibleWorks, Inc.
# All Rights Reserved. # All Rights Reserved.
from django.conf import settings from django.conf.urls import patterns
from django.conf.urls import *
urlpatterns = patterns() urlpatterns = patterns()

View File

@@ -276,15 +276,6 @@ def model_instance_diff(old, new, serializer_mapping=None):
diff = {} diff = {}
if old is not None and new is not None:
fields = set(old._meta.fields + new._meta.fields)
elif old is not None:
fields = set(old._meta.fields)
elif new is not None:
fields = set(new._meta.fields)
else:
fields = set()
if serializer_mapping is not None and new.__class__ in serializer_mapping: if serializer_mapping is not None and new.__class__ in serializer_mapping:
serializer_actual = serializer_mapping[new.__class__]() serializer_actual = serializer_mapping[new.__class__]()
allowed_fields = [x for x in serializer_actual.fields if not serializer_actual.fields[x].read_only] + ['id'] allowed_fields = [x for x in serializer_actual.fields if not serializer_actual.fields[x].read_only] + ['id']
@@ -421,7 +412,7 @@ def check_proot_installed():
try: try:
proc = subprocess.Popen(cmd, stdout=subprocess.PIPE, proc = subprocess.Popen(cmd, stdout=subprocess.PIPE,
stderr=subprocess.PIPE) stderr=subprocess.PIPE)
result = proc.communicate() proc.communicate()
return bool(proc.returncode == 0) return bool(proc.returncode == 0)
except (OSError, ValueError): except (OSError, ValueError):
return False return False

View File

@@ -2,9 +2,7 @@
# All Rights Reserved. # All Rights Reserved.
# Django # Django
from django.conf import settings
from django.shortcuts import render from django.shortcuts import render
from django.template import RequestContext
from django.utils.safestring import mark_safe from django.utils.safestring import mark_safe
def handle_error(request, status=404, **kwargs): def handle_error(request, status=404, **kwargs):