Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2018-11-20 05:12:10 +0300
committerCampbell Barton <ideasman42@gmail.com>2018-11-20 05:15:26 +0300
commit9d85cf0d54d2f71dc10a8dda504867a77ff66ec3 (patch)
tree024ecb5a5e855e595f0096d23e591e5f1a4e9a97 /release/scripts/modules/rna_xml.py
parent9a1796797e87b1effe3230a8b937ded1629046e4 (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.py43
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: