diff options
Diffstat (limited to 'examples/read_conf.py')
-rw-r--r-- | examples/read_conf.py | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/examples/read_conf.py b/examples/read_conf.py index e49fd4f..f8ce8b9 100644 --- a/examples/read_conf.py +++ b/examples/read_conf.py @@ -6,5 +6,10 @@ import sys sys.path.append(str(Path(__file__).parent.parent)) import pom_parser -filename = 'examples/conf.pom' if len(sys.argv) < 2 else sys.argv[1] -print(pom_parser.load_path(filename)) +try: + filename = 'examples/conf.pom' if len(sys.argv) < 2 else sys.argv[1] + conf = pom_parser.load_path(filename) + print(conf.get('indentation-type','hafkjd')) + print(conf.section('plug-in')) +except pom_parser.Error as e: + print('Parse error:', str(e), sep = '\n') |