Merge pull request #4377 from rooftopcellist/cleanup_flake8

Fix misc. linter errors due to the flake8-3.8.1 release
This commit is contained in:
Christian Adams
2020-05-29 19:29:17 -04:00
committed by GitHub
11 changed files with 33 additions and 31 deletions

View File

@@ -4,12 +4,11 @@ import os
import logging import logging
import django import django
from awx import __version__ as tower_version from awx import __version__ as tower_version
# Prepare the AWX environment. # Prepare the AWX environment.
from awx import prepare_env, MODE from awx import prepare_env, MODE
from channels.routing import get_default_application # noqa
prepare_env() # NOQA prepare_env() # NOQA
from channels.routing import get_default_application
""" """

View File

@@ -34,7 +34,7 @@ class Command(BaseCommand):
if clear: if clear:
for i in range(12): for i in range(12):
sys.stdout.write('\x1b[1A\x1b[2K') sys.stdout.write('\x1b[1A\x1b[2K')
for l in lines: for line in lines:
print(l) print(line)
clear = True clear = True
time.sleep(.25) time.sleep(.25)

View File

@@ -2624,22 +2624,22 @@ class satellite6(PluginFileInjector):
"environment": {"prefix": "foreman_environment_", "environment": {"prefix": "foreman_environment_",
"separator": "", "separator": "",
"key": "foreman['environment_name'] | lower | regex_replace(' ', '') | " "key": "foreman['environment_name'] | lower | regex_replace(' ', '') | "
"regex_replace('[^A-Za-z0-9\_]', '_') | regex_replace('none', '')"}, # NOQA: W605 "regex_replace('[^A-Za-z0-9_]', '_') | regex_replace('none', '')"},
"location": {"prefix": "foreman_location_", "location": {"prefix": "foreman_location_",
"separator": "", "separator": "",
"key": "foreman['location_name'] | lower | regex_replace(' ', '') | regex_replace('[^A-Za-z0-9\_]', '_')"}, "key": "foreman['location_name'] | lower | regex_replace(' ', '') | regex_replace('[^A-Za-z0-9_]', '_')"},
"organization": {"prefix": "foreman_organization_", "organization": {"prefix": "foreman_organization_",
"separator": "", "separator": "",
"key": "foreman['organization_name'] | lower | regex_replace(' ', '') | regex_replace('[^A-Za-z0-9\_]', '_')"}, "key": "foreman['organization_name'] | lower | regex_replace(' ', '') | regex_replace('[^A-Za-z0-9_]', '_')"},
"lifecycle_environment": {"prefix": "foreman_lifecycle_environment_", "lifecycle_environment": {"prefix": "foreman_lifecycle_environment_",
"separator": "", "separator": "",
"key": "foreman['content_facet_attributes']['lifecycle_environment_name'] | " "key": "foreman['content_facet_attributes']['lifecycle_environment_name'] | "
"lower | regex_replace(' ', '') | regex_replace('[^A-Za-z0-9\_]', '_')"}, "lower | regex_replace(' ', '') | regex_replace('[^A-Za-z0-9_]', '_')"},
"content_view": {"prefix": "foreman_content_view_", "content_view": {"prefix": "foreman_content_view_",
"separator": "", "separator": "",
"key": "foreman['content_facet_attributes']['content_view_name'] | " "key": "foreman['content_facet_attributes']['content_view_name'] | "
"lower | regex_replace(' ', '') | regex_replace('[^A-Za-z0-9\_]', '_')"} "lower | regex_replace(' ', '') | regex_replace('[^A-Za-z0-9_]', '_')"}
} }
ret['legacy_hostvars'] = True # convert hostvar structure to the form used by the script ret['legacy_hostvars'] = True # convert hostvar structure to the form used by the script
ret['want_params'] = True ret['want_params'] = True

View File

@@ -152,8 +152,8 @@ class SimpleDAG(object):
return self._get_children_by_label(this_ord, label) return self._get_children_by_label(this_ord, label)
else: else:
nodes = [] nodes = []
for l in self.node_from_edges_by_label.keys(): for label_obj in self.node_from_edges_by_label.keys():
nodes.extend(self._get_children_by_label(this_ord, l)) nodes.extend(self._get_children_by_label(this_ord, label_obj))
return nodes return nodes
def _get_parents_by_label(self, node_index, label): def _get_parents_by_label(self, node_index, label):
@@ -168,8 +168,8 @@ class SimpleDAG(object):
return self._get_parents_by_label(this_ord, label) return self._get_parents_by_label(this_ord, label)
else: else:
nodes = [] nodes = []
for l in self.node_to_edges_by_label.keys(): for label_obj in self.node_to_edges_by_label.keys():
nodes.extend(self._get_parents_by_label(this_ord, l)) nodes.extend(self._get_parents_by_label(this_ord, label_obj))
return nodes return nodes
def get_root_nodes(self): def get_root_nodes(self):

View File

@@ -150,9 +150,9 @@ def rbac_activity_stream(instance, sender, **kwargs):
def cleanup_detached_labels_on_deleted_parent(sender, instance, **kwargs): def cleanup_detached_labels_on_deleted_parent(sender, instance, **kwargs):
for l in instance.labels.all(): for label in instance.labels.all():
if l.is_candidate_for_detach(): if label.is_candidate_for_detach():
l.delete() label.delete()
def save_related_job_templates(sender, instance, **kwargs): def save_related_job_templates(sender, instance, **kwargs):
@@ -393,7 +393,7 @@ def activity_stream_create(sender, instance, created, **kwargs):
'{} ({})'.format(c.name, c.id) '{} ({})'.format(c.name, c.id)
for c in instance.credentials.iterator() for c in instance.credentials.iterator()
] ]
changes['labels'] = [l.name for l in instance.labels.iterator()] changes['labels'] = [label.name for label in instance.labels.iterator()]
if 'extra_vars' in changes: if 'extra_vars' in changes:
changes['extra_vars'] = instance.display_extra_vars() changes['extra_vars'] = instance.display_extra_vars()
if type(instance) == OAuth2AccessToken: if type(instance) == OAuth2AccessToken:

View File

@@ -3,19 +3,19 @@ compose:
ansible_ssh_host: foreman['ip6'] | default(foreman['ip'], true) ansible_ssh_host: foreman['ip6'] | default(foreman['ip'], true)
group_prefix: foo_group_prefix group_prefix: foo_group_prefix
keyed_groups: keyed_groups:
- key: foreman['environment_name'] | lower | regex_replace(' ', '') | regex_replace('[^A-Za-z0-9\_]', '_') | regex_replace('none', '') - key: foreman['environment_name'] | lower | regex_replace(' ', '') | regex_replace('[^A-Za-z0-9_]', '_') | regex_replace('none', '')
prefix: foreman_environment_ prefix: foreman_environment_
separator: '' separator: ''
- key: foreman['location_name'] | lower | regex_replace(' ', '') | regex_replace('[^A-Za-z0-9\_]', '_') - key: foreman['location_name'] | lower | regex_replace(' ', '') | regex_replace('[^A-Za-z0-9_]', '_')
prefix: foreman_location_ prefix: foreman_location_
separator: '' separator: ''
- key: foreman['organization_name'] | lower | regex_replace(' ', '') | regex_replace('[^A-Za-z0-9\_]', '_') - key: foreman['organization_name'] | lower | regex_replace(' ', '') | regex_replace('[^A-Za-z0-9_]', '_')
prefix: foreman_organization_ prefix: foreman_organization_
separator: '' separator: ''
- key: foreman['content_facet_attributes']['lifecycle_environment_name'] | lower | regex_replace(' ', '') | regex_replace('[^A-Za-z0-9\_]', '_') - key: foreman['content_facet_attributes']['lifecycle_environment_name'] | lower | regex_replace(' ', '') | regex_replace('[^A-Za-z0-9_]', '_')
prefix: foreman_lifecycle_environment_ prefix: foreman_lifecycle_environment_
separator: '' separator: ''
- key: foreman['content_facet_attributes']['content_view_name'] | lower | regex_replace(' ', '') | regex_replace('[^A-Za-z0-9\_]', '_') - key: foreman['content_facet_attributes']['content_view_name'] | lower | regex_replace(' ', '') | regex_replace('[^A-Za-z0-9_]', '_')
prefix: foreman_content_view_ prefix: foreman_content_view_
separator: '' separator: ''
- key: '"%s-%s-%s" | format(app, tier, color)' - key: '"%s-%s-%s" | format(app, tier, color)'

View File

@@ -319,11 +319,11 @@ def create_organization(name, roles=None, persisted=True, **kwargs):
users = generate_users(org, teams, False, persisted, users=kwargs.get('users')) users = generate_users(org, teams, False, persisted, users=kwargs.get('users'))
if 'labels' in kwargs: if 'labels' in kwargs:
for l in kwargs['labels']: for label_obj in kwargs['labels']:
if type(l) is Label: if type(label_obj) is Label:
labels[l.name] = l labels[label_obj.name] = label_obj
else: else:
labels[l] = mk_label(l, organization=org, persisted=persisted) labels[label_obj] = mk_label(label_obj, organization=org, persisted=persisted)
if 'notification_templates' in kwargs: if 'notification_templates' in kwargs:
for nt in kwargs['notification_templates']: for nt in kwargs['notification_templates']:

View File

@@ -88,7 +88,7 @@ def test_copy_tables_unified_job_query(
with tempfile.TemporaryDirectory() as tmpdir: with tempfile.TemporaryDirectory() as tmpdir:
collectors.copy_tables(time_start, tmpdir, subset="unified_jobs") collectors.copy_tables(time_start, tmpdir, subset="unified_jobs")
with open(os.path.join(tmpdir, "unified_jobs_table.csv")) as f: with open(os.path.join(tmpdir, "unified_jobs_table.csv")) as f:
lines = "".join([l for l in f]) lines = "".join([line for line in f])
assert project_update_name in lines assert project_update_name in lines
assert inventory_update_name in lines assert inventory_update_name in lines
@@ -139,9 +139,9 @@ def test_copy_tables_workflow_job_node_query(sqlite_copy_expert, workflow_job):
reader = csv.reader(f) reader = csv.reader(f)
# Pop the headers # Pop the headers
next(reader) next(reader)
lines = [l for l in reader] lines = [line for line in reader]
ids = [int(l[0]) for l in lines] ids = [int(line[0]) for line in lines]
assert ids == list( assert ids == list(
workflow_job.workflow_nodes.all().values_list("id", flat=True) workflow_job.workflow_nodes.all().values_list("id", flat=True)

View File

@@ -65,6 +65,7 @@ class TestKeyRegeneration:
assert nc['token'].startswith(PREFIX) assert nc['token'].startswith(PREFIX)
Slack = nt.CLASS_FOR_NOTIFICATION_TYPE[nt.notification_type] Slack = nt.CLASS_FOR_NOTIFICATION_TYPE[nt.notification_type]
class TestBackend(Slack): class TestBackend(Slack):
def __init__(self, *args, **kw): def __init__(self, *args, **kw):

View File

@@ -18,6 +18,8 @@ from awx.main.dispatch.worker import BaseWorker, TaskWorker
''' '''
Prevent logger.<warn, debug, error> calls from triggering database operations Prevent logger.<warn, debug, error> calls from triggering database operations
''' '''
@pytest.fixture(autouse=True) @pytest.fixture(autouse=True)
def _disable_database_settings(mocker): def _disable_database_settings(mocker):
m = mocker.patch('awx.conf.settings.SettingsWrapper.all_supported_settings', new_callable=mock.PropertyMock) m = mocker.patch('awx.conf.settings.SettingsWrapper.all_supported_settings', new_callable=mock.PropertyMock)

View File

@@ -247,7 +247,7 @@ TEMPLATES = [
'loaders': [( 'loaders': [(
'django.template.loaders.cached.Loader', 'django.template.loaders.cached.Loader',
('django.template.loaders.filesystem.Loader', ('django.template.loaders.filesystem.Loader',
'django.template.loaders.app_directories.Loader',), 'django.template.loaders.app_directories.Loader',),
)], )],
'builtins': ['awx.main.templatetags.swagger'], 'builtins': ['awx.main.templatetags.swagger'],
}, },