From 0019197f7a11be59a58d1113c9bcf22d0384ad4d Mon Sep 17 00:00:00 2001 From: Brad Bishop Date: Thu, 27 Apr 2017 23:31:55 -0400 Subject: Rename YAML parser Rename to pdmgen.py in the spirit of phosphor-inventory-manager. Change-Id: Iaa0a2dadb8c051342e62c9126e5c7b7bef2fcdde Signed-off-by: Brad Bishop --- src/Makefile.am | 2 +- src/gen-group-defs.py | 33 --------------------------------- src/pdmgen.py | 33 +++++++++++++++++++++++++++++++++ 3 files changed, 34 insertions(+), 34 deletions(-) delete mode 100755 src/gen-group-defs.py create mode 100755 src/pdmgen.py diff --git a/src/Makefile.am b/src/Makefile.am index 233b610..44590c2 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -19,4 +19,4 @@ BUILT_SOURCES = generated.cpp CLEANFILES = generated.cpp generated.cpp: - $(AM_V_GEN)$(PYTHON) ${srcdir}/gen-group-defs.py -y ${srcdir}/example/monitoring_defs.yaml -o ${builddir} + $(AM_V_GEN)$(PYTHON) ${srcdir}/pdmgen.py -y ${srcdir}/example/monitoring_defs.yaml -o ${builddir} diff --git a/src/gen-group-defs.py b/src/gen-group-defs.py deleted file mode 100755 index 56ac00f..0000000 --- a/src/gen-group-defs.py +++ /dev/null @@ -1,33 +0,0 @@ -#!/usr/bin/env python - -import os -import sys -import yaml -from argparse import ArgumentParser -from mako.template import Template - - -def generate(yaml_file, output_file): - with open(yaml_file, 'r') as yaml_input: - yaml_data = yaml.safe_load(yaml_input) or {} - - with open(output_file, 'w') as gen_out: - gen_out.write(Template(filename='generated.mako.cpp').render( - events=yaml_data)) - - -if __name__ == '__main__': - parser = ArgumentParser() - # Groups of items and how they should be monitored yaml file - parser.add_argument( - "-y", "--yaml", dest="input_yaml", - default="example/monitoring_defs.yaml", - help="Input item monitoring definition yaml to parse") - parser.add_argument( - "-o", "--outdir", dest="output_dir", - default=os.path.abspath('.'), - help="Output directory for source files generated") - args = parser.parse_args(sys.argv[1:]) - - yaml_file = os.path.abspath(args.input_yaml) - generate(yaml_file, os.path.join(args.output_dir, "generated.cpp")) diff --git a/src/pdmgen.py b/src/pdmgen.py new file mode 100755 index 0000000..56ac00f --- /dev/null +++ b/src/pdmgen.py @@ -0,0 +1,33 @@ +#!/usr/bin/env python + +import os +import sys +import yaml +from argparse import ArgumentParser +from mako.template import Template + + +def generate(yaml_file, output_file): + with open(yaml_file, 'r') as yaml_input: + yaml_data = yaml.safe_load(yaml_input) or {} + + with open(output_file, 'w') as gen_out: + gen_out.write(Template(filename='generated.mako.cpp').render( + events=yaml_data)) + + +if __name__ == '__main__': + parser = ArgumentParser() + # Groups of items and how they should be monitored yaml file + parser.add_argument( + "-y", "--yaml", dest="input_yaml", + default="example/monitoring_defs.yaml", + help="Input item monitoring definition yaml to parse") + parser.add_argument( + "-o", "--outdir", dest="output_dir", + default=os.path.abspath('.'), + help="Output directory for source files generated") + args = parser.parse_args(sys.argv[1:]) + + yaml_file = os.path.abspath(args.input_yaml) + generate(yaml_file, os.path.join(args.output_dir, "generated.cpp")) -- cgit v1.2.1