@@ -33,22 +33,22 @@ def _expand_template(template_file, data, output_file):
3333 output = StringIO ()
3434 if em_has_configuration :
3535 config = Configuration (
36- defaultStdout = output ,
37- deleteOnError = True ,
38- rawErrors = True ,
39- useProxy = True )
36+ defaultStdout = output ,
37+ deleteOnError = True ,
38+ rawErrors = True ,
39+ useProxy = True )
4040 interpreter = em .Interpreter (
41- config = config ,
42- dispatcher = False ,
43- globals = data )
41+ config = config ,
42+ dispatcher = False ,
43+ globals = data )
4444 else :
4545 interpreter = em .Interpreter (
46- output = output ,
47- options = {
48- em .BUFFERED_OPT : True ,
49- em .RAW_OPT : True ,
50- },
51- globals = data )
46+ output = output ,
47+ options = {
48+ em .BUFFERED_OPT : True ,
49+ em .RAW_OPT : True ,
50+ },
51+ globals = data )
5252
5353 with open (template_file , 'r' ) as h :
5454 try :
@@ -84,8 +84,8 @@ def _create_folder(folder_name, base_directory, exist_ok=True):
8484
8585
8686def _create_template_file (
87- template_subdir , template_file_name , output_directory , output_file_name , template_config
88- ):
87+ template_subdir , template_file_name , output_directory , output_file_name , template_config
88+ ):
8989 full_package = 'ros2pkg.resource.' + template_subdir
9090 with importlib_resources .path (full_package , template_file_name ) as path :
9191 template_path = str (path )
@@ -102,23 +102,23 @@ def create_package_environment(package, destination_directory):
102102 package_directory = _create_folder (package .name , destination_directory )
103103
104104 package_xml_config = {
105- 'package_format' : package .package_format ,
106- 'package_name' : package .name ,
107- 'package_description' : package .description ,
108- 'maintainer_email' : package .maintainers [0 ].email ,
109- 'maintainer_name' : package .maintainers [0 ].name ,
110- 'package_license' : package .licenses [0 ],
111- 'buildtool_dependencies' : package .buildtool_depends ,
112- 'dependencies' : package .build_depends ,
113- 'test_dependencies' : package .test_depends ,
114- 'exports' : package .exports ,
115- }
105+ 'package_format' : package .package_format ,
106+ 'package_name' : package .name ,
107+ 'package_description' : package .description ,
108+ 'maintainer_email' : package .maintainers [0 ].email ,
109+ 'maintainer_name' : package .maintainers [0 ].name ,
110+ 'package_license' : package .licenses [0 ],
111+ 'buildtool_dependencies' : package .buildtool_depends ,
112+ 'dependencies' : package .build_depends ,
113+ 'test_dependencies' : package .test_depends ,
114+ 'exports' : package .exports ,
115+ }
116116 _create_template_file (
117- 'package_environment' ,
118- 'package.xml.em' ,
119- package_directory ,
120- 'package.xml' ,
121- package_xml_config )
117+ 'package_environment' ,
118+ 'package.xml.em' ,
119+ package_directory ,
120+ 'package.xml' ,
121+ package_xml_config )
122122
123123 source_directory = None
124124 include_directory = None
@@ -138,14 +138,14 @@ def create_package_environment(package, destination_directory):
138138
139139def populate_ament_python (package , package_directory , source_directory , python_node_name ):
140140 setup_py_config = {
141- 'project_name' : package .name ,
142- 'maintainer_email' : package .maintainers [0 ].email ,
143- 'maintainer_name' : package .maintainers [0 ].name ,
144- 'package_license' : package .licenses [0 ],
145- 'node_name' : python_node_name ,
146- 'test_dependencies' : package .test_depends ,
147- 'package_description' : package .description
148- }
141+ 'project_name' : package .name ,
142+ 'maintainer_email' : package .maintainers [0 ].email ,
143+ 'maintainer_name' : package .maintainers [0 ].name ,
144+ 'package_license' : package .licenses [0 ],
145+ 'node_name' : python_node_name ,
146+ 'test_dependencies' : package .test_depends ,
147+ 'package_description' : package .description
148+ }
149149
150150 _create_template_file ('ament_python' ,
151151 'setup.py.em' ,
@@ -198,8 +198,8 @@ def populate_ament_python(package, package_directory, source_directory, python_n
198198
199199def populate_python_node (package , source_directory , python_node_name ):
200200 main_py_config = {
201- 'project_name' : package .name
202- }
201+ 'project_name' : package .name
202+ }
203203 _create_template_file ('ament_python' ,
204204 'main.py.em' ,
205205 source_directory ,
@@ -218,137 +218,134 @@ def populate_python_libary(package, source_directory, python_library_name):
218218
219219def populate_cmake (package , package_directory , cpp_node_name , cpp_library_name ):
220220 cmakelists_config = {
221- 'project_name' : package .name ,
222- 'dependencies' : [str (dep ) for dep in package .build_depends ],
223- 'cpp_node_name' : cpp_node_name ,
224- 'cpp_library_name' : cpp_library_name ,
225- }
221+ 'project_name' : package .name ,
222+ 'dependencies' : [str (dep ) for dep in package .build_depends ],
223+ 'cpp_node_name' : cpp_node_name ,
224+ 'cpp_library_name' : cpp_library_name ,
225+ }
226226 _create_template_file (
227- 'cmake' ,
228- 'CMakeLists.txt.em' ,
229- package_directory ,
230- 'CMakeLists.txt' ,
231- cmakelists_config )
227+ 'cmake' ,
228+ 'CMakeLists.txt.em' ,
229+ package_directory ,
230+ 'CMakeLists.txt' ,
231+ cmakelists_config )
232232
233233 cmake_config = {
234- 'project_name' : package .name ,
235- 'cpp_library_name' : cpp_library_name ,
236- 'cpp_node_name' : cpp_node_name ,
237- }
234+ 'project_name' : package .name ,
235+ 'cpp_library_name' : cpp_library_name ,
236+ 'cpp_node_name' : cpp_node_name ,
237+ }
238238 _create_template_file (
239- 'cmake' ,
240- 'Config.cmake.in.em' ,
241- package_directory ,
242- package .name + 'Config.cmake.in' ,
243- cmake_config )
239+ 'cmake' ,
240+ 'Config.cmake.in.em' ,
241+ package_directory ,
242+ package .name + 'Config.cmake.in' ,
243+ cmake_config )
244244
245245 version_config = {
246- 'project_name' : package .name ,
247- }
246+ 'project_name' : package .name ,
247+ }
248248 _create_template_file (
249- 'cmake' ,
250- 'ConfigVersion.cmake.in.em' ,
251- package_directory ,
252- package .name + 'ConfigVersion.cmake.in' ,
253- version_config )
249+ 'cmake' ,
250+ 'ConfigVersion.cmake.in.em' ,
251+ package_directory ,
252+ package .name + 'ConfigVersion.cmake.in' ,
253+ version_config )
254254
255255
256256def populate_ament_cmake (package , package_directory , cpp_node_name , cpp_library_name ):
257257 cmakelists_config = {
258- 'project_name' : package .name ,
259- 'dependencies' : [str (dep ) for dep in package .build_depends ],
260- 'cpp_node_name' : cpp_node_name ,
261- 'cpp_library_name' : cpp_library_name ,
262- }
258+ 'project_name' : package .name ,
259+ 'dependencies' : [str (dep ) for dep in package .build_depends ],
260+ 'cpp_node_name' : cpp_node_name ,
261+ 'cpp_library_name' : cpp_library_name ,
262+ }
263263 _create_template_file (
264- 'ament_cmake' ,
265- 'CMakeLists.txt.em' ,
266- package_directory ,
267- 'CMakeLists.txt' ,
268- cmakelists_config )
264+ 'ament_cmake' ,
265+ 'CMakeLists.txt.em' ,
266+ package_directory ,
267+ 'CMakeLists.txt' ,
268+ cmakelists_config )
269269
270270
271271def populate_cpp_node (package , source_directory , cpp_node_name ):
272272 cpp_node_config = {
273- 'package_name' : package .name ,
274- }
273+ 'package_name' : package .name ,
274+ }
275275 _create_template_file (
276- 'cpp' ,
277- 'main.cpp.em' ,
278- source_directory ,
279- cpp_node_name + '.cpp' ,
280- cpp_node_config )
276+ 'cpp' ,
277+ 'main.cpp.em' ,
278+ source_directory ,
279+ cpp_node_name + '.cpp' ,
280+ cpp_node_config )
281281
282282
283283def populate_cpp_library (package , source_directory , include_directory , cpp_library_name ):
284284 class_name = cpp_library_name .replace ('_' , ' ' ).title ()
285285 class_name = '' .join (x for x in class_name if not x .isspace ())
286286 cpp_header_config = {
287- 'package_name' : package .name ,
288- 'library_name' : cpp_library_name ,
289- 'class_name' : class_name ,
290- }
287+ 'package_name' : package .name ,
288+ 'library_name' : cpp_library_name ,
289+ 'class_name' : class_name ,
290+ }
291291 _create_template_file (
292- 'cpp' ,
293- 'header.hpp.em' ,
294- include_directory ,
295- cpp_library_name + '.hpp' ,
296- cpp_header_config )
292+ 'cpp' ,
293+ 'header.hpp.em' ,
294+ include_directory ,
295+ cpp_library_name + '.hpp' ,
296+ cpp_header_config )
297297
298298 cpp_library_config = {
299- 'package_name' : package .name ,
300- 'library_name' : cpp_library_name ,
301- 'class_name' : class_name
302- }
299+ 'package_name' : package .name ,
300+ 'library_name' : cpp_library_name ,
301+ 'class_name' : class_name
302+ }
303303 _create_template_file (
304- 'cpp' ,
305- 'library.cpp.em' ,
306- source_directory ,
307- cpp_library_name + '.cpp' ,
308- cpp_library_config )
304+ 'cpp' ,
305+ 'library.cpp.em' ,
306+ source_directory ,
307+ cpp_library_name + '.cpp' ,
308+ cpp_library_config )
309309
310310 visibility_config = {
311- 'package_name' : package .name .upper (),
312- }
311+ 'package_name' : package .name .upper (),
312+ }
313313 _create_template_file (
314- 'cpp' ,
315- 'visibility_control.h.em' ,
316- include_directory ,
317- 'visibility_control.h' ,
318- visibility_config )
314+ 'cpp' ,
315+ 'visibility_control.h.em' ,
316+ include_directory ,
317+ 'visibility_control.h' ,
318+ visibility_config )
319319
320320def populate_ament_cargo (package , package_directory , cargo_library_name ):
321321 cargo_toml_config = {
322- 'project_name' : package .name ,
323- 'dependencies' : [str (dep ) for dep in package .build_depends ],
324- 'cargo_library_name' : cargo_library_name ,
325- 'maintainer_email' : package .maintainers [0 ].email ,
326- 'maintainer_name' : package .maintainers [0 ].name ,
327- }
322+ 'project_name' : package .name ,
323+ 'dependencies' : [str (dep ) for dep in package .build_depends ],
324+ 'cargo_library_name' : cargo_library_name ,
325+ 'maintainer_email' : package .maintainers [0 ].email ,
326+ 'maintainer_name' : package .maintainers [0 ].name ,
327+ }
328328 _create_template_file (
329- 'ament_cargo' ,
330- 'Cargo.toml.em' ,
331- package_directory ,
332- 'Cargo.toml' ,
333- cargo_toml_config )
329+ 'ament_cargo' ,
330+ 'Cargo.toml.em' ,
331+ package_directory ,
332+ 'Cargo.toml' ,
333+ cargo_toml_config )
334334
335335
336336def populate_rust_node (package , source_directory , node_name ):
337- print ("Cargo Node Make Pending" )
338-
339- if node_name == None :
340- node_name = f"{ package .name } _node"
337+ if node_name is None :
338+ node_name = f'{ package .name } _node'
341339
342340 cargo_node_config = {
343- 'package_name' : package .name ,
344- 'node_name' : node_name
345- }
341+ 'package_name' : package .name ,
342+ 'node_name' : node_name
343+ }
346344
347345 _create_template_file (
348- 'rust' ,
349- 'main.rs.em' ,
350- source_directory ,
351- 'main.rs' ,
352- cargo_node_config )
353-
346+ 'rust' ,
347+ 'main.rs.em' ,
348+ source_directory ,
349+ 'main.rs' ,
350+ cargo_node_config )
354351
0 commit comments