Fixed the YAML example, wrongly quoted string
This commit is contained in:
parent
b2ab00f6cb
commit
3047ab3031
|
|
@ -1190,7 +1190,7 @@ outputs:
|
||||||
|
|
||||||
# 3D render of the PCB:
|
# 3D render of the PCB:
|
||||||
- name: 'render_3d_example'
|
- name: 'render_3d_example'
|
||||||
comment: 'Exports the image generated by KiCad's 3D viewer.'
|
comment: "Exports the image generated by KiCad's 3D viewer."
|
||||||
type: 'render_3d'
|
type: 'render_3d'
|
||||||
dir: 'Example/render_3d_dir'
|
dir: 'Example/render_3d_dir'
|
||||||
options:
|
options:
|
||||||
|
|
|
||||||
|
|
@ -562,6 +562,12 @@ def print_filters_help():
|
||||||
print_output_options(n, o, 2)
|
print_output_options(n, o, 2)
|
||||||
|
|
||||||
|
|
||||||
|
def quoted(val):
|
||||||
|
if "'" in val:
|
||||||
|
return '"{}"'.format(val)
|
||||||
|
return "'{}'".format(val)
|
||||||
|
|
||||||
|
|
||||||
def print_example_options(f, cls, name, indent, po, is_list=False):
|
def print_example_options(f, cls, name, indent, po, is_list=False):
|
||||||
ind_str = indent*' '
|
ind_str = indent*' '
|
||||||
obj = cls()
|
obj = cls()
|
||||||
|
|
@ -591,7 +597,7 @@ def print_example_options(f, cls, name, indent, po, is_list=False):
|
||||||
else:
|
else:
|
||||||
val = getattr(obj, k)
|
val = getattr(obj, k)
|
||||||
if isinstance(val, str):
|
if isinstance(val, str):
|
||||||
val = "'{}'".format(val)
|
val = quoted(val)
|
||||||
elif isinstance(val, bool):
|
elif isinstance(val, bool):
|
||||||
val = str(val).lower()
|
val = str(val).lower()
|
||||||
if isinstance(val, type):
|
if isinstance(val, type):
|
||||||
|
|
@ -662,7 +668,7 @@ def create_example(pcb_file, out_dir, copy_options, copy_expand):
|
||||||
for ln in range(2, len(lines)):
|
for ln in range(2, len(lines)):
|
||||||
f.write(' # '+lines[ln].rstrip()+'\n')
|
f.write(' # '+lines[ln].rstrip()+'\n')
|
||||||
f.write(" - name: '{}_example'\n".format(n))
|
f.write(" - name: '{}_example'\n".format(n))
|
||||||
f.write(" comment: '{}'\n".format(lines[1]))
|
f.write(" comment: {}\n".format(quoted(lines[1])))
|
||||||
f.write(" type: '{}'\n".format(n))
|
f.write(" type: '{}'\n".format(n))
|
||||||
f.write(" dir: 'Example/{}_dir'\n".format(n))
|
f.write(" dir: 'Example/{}_dir'\n".format(n))
|
||||||
f.write(" options:\n")
|
f.write(" options:\n")
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue