diff --git a/anyconfig/cli.py b/anyconfig/cli.py index dca0a9e3..6ea547c9 100644 --- a/anyconfig/cli.py +++ b/anyconfig/cli.py @@ -16,6 +16,7 @@ import anyconfig.api as A import anyconfig.compat import anyconfig.globals +import anyconfig.mergeabledict _ENCODING = locale.getdefaultlocale()[1] @@ -216,6 +217,11 @@ def main(argv=None): if err: raise RuntimeError(err) + # Output primitive types as it is. + if not anyconfig.mergeabledict.is_mergeabledict_or_dict(data): + sys.stdout.write(str(data) + '\n') + return + if options.set: A.set_(data, *(options.set.split('=')))