diff options
author | Campbell Barton <ideasman42@gmail.com> | 2018-11-20 05:12:10 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2018-11-20 05:15:26 +0300 |
commit | 9d85cf0d54d2f71dc10a8dda504867a77ff66ec3 (patch) | |
tree | 024ecb5a5e855e595f0096d23e591e5f1a4e9a97 /release/scripts/modules/rna_xml.py | |
parent | 9a1796797e87b1effe3230a8b937ded1629046e4 (diff) |
Theme: avoid right-shift in XML files
Use 2 space indent for attributes, ~20% smaller files.
Diffstat (limited to 'release/scripts/modules/rna_xml.py')
-rw-r--r-- | release/scripts/modules/rna_xml.py | 43 |
1 files changed, 22 insertions, 21 deletions
diff --git a/release/scripts/modules/rna_xml.py b/release/scripts/modules/rna_xml.py index a4610c65a43..7fc9bcb0261 100644 --- a/release/scripts/modules/rna_xml.py +++ b/release/scripts/modules/rna_xml.py @@ -61,22 +61,24 @@ def print_ln(data): print(data, end="") -def rna2xml(fw=print_ln, - root_node="", - root_rna=None, # must be set - root_rna_skip=set(), - root_ident="", - ident_val=" ", - skip_classes=(bpy.types.Operator, - bpy.types.Panel, - bpy.types.KeyingSet, - bpy.types.Header, - bpy.types.PropertyGroup, - ), - skip_typemap=None, - pretty_format=True, - method='DATA'): - +def rna2xml( + fw=print_ln, + root_node="", + root_rna=None, # must be set + root_rna_skip=set(), + root_ident="", + ident_val=" ", + skip_classes=( + bpy.types.Operator, + bpy.types.Panel, + bpy.types.KeyingSet, + bpy.types.Header, + bpy.types.PropertyGroup, + ), + skip_typemap=None, + pretty_format=True, + method='DATA', +): from xml.sax.saxutils import quoteattr property_typemap = build_property_typemap(skip_classes, skip_typemap) @@ -177,11 +179,10 @@ def rna2xml(fw=print_ln, # declare + attributes if pretty_format: if node_attrs: - tmp_str = "<%s " % value_type_name - tmp_ident = "\n" + ident + (" " * len(tmp_str)) - fw("%s%s%s>\n" % (ident, tmp_str, tmp_ident.join(node_attrs))) - del tmp_str - del tmp_ident + fw("%s<%s\n" % (ident, value_type_name)) + for node_attr in node_attrs: + fw("%s%s\n" % (ident_next, node_attr)) + fw("%s>\n" % (ident_next,)) else: fw("%s<%s>\n" % (ident, value_type_name)) else: |