From 372a6d534a56be92afc480ae32ab6d5be685dc22 Mon Sep 17 00:00:00 2001 From: Oleg Alexandrov <oleg.alexandrov@gmail.com> Date: Thu, 8 Jul 2021 15:00:10 -0700 Subject: [PATCH] Have CSM write camera model files on multiple lines, for readability --- ale/drivers/__init__.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/ale/drivers/__init__.py b/ale/drivers/__init__.py index 15eb9d7..b6ccb35 100644 --- a/ale/drivers/__init__.py +++ b/ale/drivers/__init__.py @@ -138,7 +138,7 @@ def load(label, props={}, formatter='ale', verbose=False): traceback.print_exc() raise Exception('No Such Driver for Label') -def loads(label, props='', formatter='ale', verbose=False): +def loads(label, props='', formatter='ale', indent = 2, verbose=False): """ Attempt to load a given label from all possible drivers. @@ -154,8 +154,7 @@ def loads(label, props='', formatter='ale', verbose=False): load """ res = load(label, props, formatter, verbose=verbose) - return json.dumps(res, cls=AleJsonEncoder) - + return json.dumps(res, indent=indent, cls=AleJsonEncoder) def parse_label(label, grammar=pvl.grammar.PVLGrammar()): """ -- GitLab