Iterate Standard Sets (Python)

Iterate Standard Sets (Python)
 1impact.gui.output_toolbox.clear()
 2impact.gui.output_toolbox.add("Installed Standard Sets: " + str(impact.active_database.standard_settings.standard_sets.count))
 3
 4for s in impact.active_database.standard_settings.standard_sets:
 5
 6    impact.gui.output_toolbox.add("Standard Set: " + s.name)
 7    impact.gui.output_toolbox.add("  version: " + str(s.version))
 8    impact.gui.output_toolbox.add("  Company: " + s.company)
 9    impact.gui.output_toolbox.add("  Author: " + s.author)
10    impact.gui.output_toolbox.add("  Installed: " + str(s.installed))
11    impact.gui.output_toolbox.add("  Installed By: " + s.installed_by.login_id)
12    impact.gui.output_toolbox.add("  Installed Date/Time: " + str(s.installed_date_time))
13
14    if not s.installed:
15        impact.gui.output_toolbox.add("  Uninstalled By: " + s.uninstalled_by.login_id)
16        impact.gui.output_toolbox.add("  Uninstalled Date/Time: " + str(s.uninstalled_date_time))
17
18    impact.gui.output_toolbox.add("  Standards: " + str(s.standard_count))
19    for i in range(1, s.standard_count + 1):
20        impact.gui.output_toolbox.add("    " + str(i) + ": " + s.standard(i).reference)
21    impact.gui.output_toolbox.add("  Standard Parts: " + str(s.standard_part_count))
22    for i in range(1, s.standard_part_count + 1):
23        impact.gui.output_toolbox.add("    " + str(i) + ": " + s.standard_part(i).reference)