From 161faf02a5369654b6d3621ecaf95a8e44fc901a Mon Sep 17 00:00:00 2001 From: Michel Hidalgo Date: Fri, 11 Jan 2019 12:49:55 -0300 Subject: [PATCH] Fixes all linter issues. --- ...dl_generator_py_generate_action_interfaces.cmake | 2 +- rosidl_generator_py/resource/_action.py.em | 2 +- .../resource/_msg_pkg_typesupport_entry_point.c.em | 9 +++------ .../rosidl_generator_py/generate_py_impl.py | 13 ++++++------- 4 files changed, 11 insertions(+), 15 deletions(-) diff --git a/rosidl_generator_py/cmake/rosidl_generator_py_generate_action_interfaces.cmake b/rosidl_generator_py/cmake/rosidl_generator_py_generate_action_interfaces.cmake index 92a09698..177592d4 100644 --- a/rosidl_generator_py/cmake/rosidl_generator_py_generate_action_interfaces.cmake +++ b/rosidl_generator_py/cmake/rosidl_generator_py_generate_action_interfaces.cmake @@ -212,7 +212,7 @@ if(NOT rosidl_generate_action_interfaces_SKIP_INSTALL) if(NOT _action_package_dir STREQUAL "") install(FILES ${_generated_action_py_files} DESTINATION "${PYTHON_INSTALL_DIR}/${PROJECT_NAME}/${_action_package_dir}" - ) + ) endif() endif() endif() diff --git a/rosidl_generator_py/resource/_action.py.em b/rosidl_generator_py/resource/_action.py.em index 0c8e6e62..6cb18a61 100644 --- a/rosidl_generator_py/resource/_action.py.em +++ b/rosidl_generator_py/resource/_action.py.em @@ -32,7 +32,6 @@ class Metaclass(type): 'Failed to import needed modules for type support:\n' + traceback.format_exc()) else: cls._TYPE_SUPPORT = module.type_support_action__@(subfolder)_@(module_name) - @{ preffix = '_' + convert_camel_case_to_lower_case_underscore(spec.action_name) + '__' suffixes = ['feedback', 'goal', 'result'] @@ -48,6 +47,7 @@ print('%sif %s.Metaclass._TYPE_SUPPORT is None:' % (' ' * 4 * 3, '_cancel_goal') print('%s%s.Metaclass.__import_type_support__()' % (' ' * 4 * 4, '_cancel_goal')) }@ + class @(spec.action_name)(metaclass=Metaclass): from action_msgs.srv._cancel_goal import CancelGoal as CancelGoalService from action_msgs.msg._goal_status_array import GoalStatusArray as GoalStatusMessage diff --git a/rosidl_generator_py/resource/_msg_pkg_typesupport_entry_point.c.em b/rosidl_generator_py/resource/_msg_pkg_typesupport_entry_point.c.em index eba391c5..37ecb9d7 100644 --- a/rosidl_generator_py/resource/_msg_pkg_typesupport_entry_point.c.em +++ b/rosidl_generator_py/resource/_msg_pkg_typesupport_entry_point.c.em @@ -24,20 +24,16 @@ static_includes = set([ '#include ', ]) - if message_specs: static_includes.add('#include ') - if service_specs: static_includes.add('#include ') - if action_specs: static_includes.add('#include ') }@ @[for value in sorted(static_includes)]@ @(value) @[end for]@ - @{ includes = {} for spec, subfolder in message_specs: @@ -57,7 +53,7 @@ for spec, subfolder in service_specs: @[for v in sorted(includes.values())]@ @(v) @[end for]@ - +@ @[for spec, subfolder in message_specs]@ @{ pkg_name = spec.base_type.pkg_name @@ -141,6 +137,7 @@ _register_msg_type__@(subfolder)__@(type_name)(PyObject * pymodule) return 0; } @[end for]@ +@ @[for spec, subfolder in service_specs]@ @{ type_name = convert_camel_case_to_lower_case_underscore(spec.srv_name) @@ -176,7 +173,7 @@ _register_srv_type__@(subfolder)__@(type_name)(PyObject * pymodule) return 0; } @[end for]@ - +@ @[for spec, subfolder in action_specs]@ @{ type_name = convert_camel_case_to_lower_case_underscore(spec.action_name) diff --git a/rosidl_generator_py/rosidl_generator_py/generate_py_impl.py b/rosidl_generator_py/rosidl_generator_py/generate_py_impl.py index 47841d07..89351c84 100644 --- a/rosidl_generator_py/rosidl_generator_py/generate_py_impl.py +++ b/rosidl_generator_py/rosidl_generator_py/generate_py_impl.py @@ -120,7 +120,7 @@ def generate_py(generator_arguments_file, typesupport_impls): path_to_module = os.path.join(args['output_dir'], subfolder, '__init__.py') - content = "" + content = '' if os.path.isfile(path_to_module): with open(path_to_module, 'r') as f: content = f.read() @@ -129,17 +129,16 @@ def generate_py(generator_arguments_file, typesupport_impls): if action_specs: block_name += '_action' content = re.sub( - r"# BEGIN %s$.*^# END %s" % (block_name, block_name), + r'# BEGIN %s$.*^# END %s' % (block_name, block_name), '', content, 0, re.M | re.S ) - content = re.sub(r"^\s*$", '', content, 0, re.M) - content += ''.join( + content = re.sub(r'^\s*$', '', content, 0, re.M) + content = ''.join( ['# BEGIN %s\n' % block_name] + - sorted(import_list.values()) + # import_line + sorted(import_list.values()) + # import_line sorted(import_list.keys()) + # noqa_line ['# END %s\n' % block_name] - ) - print(content) + ) + content f.write(content) for template_file, generated_filenames in mapping_msg_pkg_extension.items():