mirror of
https://github.com/ansible/awx.git
synced 2026-03-08 21:19:26 -02:30
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:
@@ -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
|
|
||||||
|
|
||||||
|
|
||||||
"""
|
"""
|
||||||
|
|||||||
@@ -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)
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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):
|
||||||
|
|||||||
@@ -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:
|
||||||
|
|||||||
@@ -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)'
|
||||||
|
|||||||
@@ -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']:
|
||||||
|
|||||||
@@ -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)
|
||||||
|
|||||||
@@ -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):
|
||||||
|
|||||||
@@ -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)
|
||||||
|
|||||||
@@ -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'],
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user