Document Provider (Python)¶
Document Provider (Python)¶
1ot = impact.gui.output_toolbox
2db = impact.active_database
3
4ot.clear()
5docProvider = db.settings.document_provider
6
7ot.add("=== Document Provider ===")
8
9ot.add("Name: " + docProvider.name)
10ot.add("GUID: " + docProvider.GUID)
11ot.add("version: " + docProvider.version)
12
13ot.add("Enabled Extenders: " + str(docProvider.extender_count))
14
15for i in range(1, docProvider.extender_count + 1):
16 extender = None
17 try:
18 extender = docProvider.extender(i)
19 except Exception as exc:
20 pass
21 impact.gui.output_toolbox.add(f"Failed to create object via doc_provider.extender(): {exc}")
22
23 ot.add(" Extender: " + extender.name)
24 ot.add(" GUID: " + extender.GUID)
25 ot.add(" version: " + extender.version)