mirror of
https://github.com/ARM-software/workload-automation.git
synced 2025-06-17 22:06:02 +01:00
pluginloader: Updated documentation to say plugin instead of extension
This commit is contained in:
@ -18,29 +18,28 @@
|
||||
import os
|
||||
import sys
|
||||
|
||||
from wlauto import ExtensionLoader
|
||||
from wlauto.utils.doc import get_rst_from_extension, underline
|
||||
from wlauto import pluginloader
|
||||
from wlauto.utils.doc import get_rst_from_plugin, underline
|
||||
from wlauto.utils.misc import capitalize
|
||||
|
||||
|
||||
GENERATE_FOR = ['workload', 'instrument', 'result_processor', 'device']
|
||||
|
||||
|
||||
def generate_extension_documentation(source_dir, outdir, ignore_paths):
|
||||
loader = ExtensionLoader(keep_going=True)
|
||||
loader.clear()
|
||||
loader.update(paths=[source_dir], ignore_paths=ignore_paths)
|
||||
for ext_type in loader.extension_kinds:
|
||||
def generate_plugin_documentation(source_dir, outdir, ignore_paths):
|
||||
pluginloader.clear()
|
||||
pluginloader.update(paths=[source_dir], ignore_paths=ignore_paths)
|
||||
for ext_type in pluginloader.kinds:
|
||||
if not ext_type in GENERATE_FOR:
|
||||
continue
|
||||
outfile = os.path.join(outdir, '{}s.rst'.format(ext_type))
|
||||
with open(outfile, 'w') as wfh:
|
||||
wfh.write('.. _{}s:\n\n'.format(ext_type))
|
||||
wfh.write(underline(capitalize('{}s'.format(ext_type))))
|
||||
exts = loader.list_extensions(ext_type)
|
||||
exts = pluginloader.list_plugins(ext_type)
|
||||
for ext in sorted(exts, key=lambda x: x.name):
|
||||
wfh.write(get_rst_from_extension(ext))
|
||||
wfh.write(get_rst_from_plugin(ext))
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
generate_extension_documentation(sys.argv[2], sys.argv[1], sys.argv[3:])
|
||||
generate_plugin_documentation(sys.argv[2], sys.argv[1], sys.argv[3:])
|
||||
|
Reference in New Issue
Block a user