From ffcb48b72619efe592864e5c30003096bd23f5bc Mon Sep 17 00:00:00 2001 From: Florian Rupprecht <33600480+nx10@users.noreply.github.com> Date: Wed, 24 Apr 2024 16:43:32 -0400 Subject: [PATCH] Update main.py --- src/styx/main.py | 30 ++++++++++++++++-------------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/src/styx/main.py b/src/styx/main.py index 0889957..8ba50bb 100644 --- a/src/styx/main.py +++ b/src/styx/main.py @@ -111,20 +111,22 @@ def main() -> None: with open(json_path, "r", encoding="utf-8") as json_file: json_data = json.load(json_file) - - code = compile_boutiques_dict(json_data, settings) - - if settings.output_path: - output_path = settings.output_path / pathlib.Path(*output_module_path) - output_path.mkdir(parents=True, exist_ok=True) - output_path = output_path / output_file_name - with open(output_path, "w") as py_file: - py_file.write(code) - print(f"Compiled {json_path} to {output_path}") - else: - print(f"Compiled {json_path} -> {pathlib.Path(*output_module_path) / output_file_name}: {'---' * 10}") - print(code) - print("---" * 10) + try: + code = compile_boutiques_dict(json_data, settings) + + if settings.output_path: + output_path = settings.output_path / pathlib.Path(*output_module_path) + output_path.mkdir(parents=True, exist_ok=True) + output_path = output_path / output_file_name + with open(output_path, "w") as py_file: + py_file.write(code) + print(f"Compiled {json_path} to {output_path}") + else: + print(f"Compiled {json_path} -> {pathlib.Path(*output_module_path) / output_file_name}: {'---' * 10}") + print(code) + print("---" * 10) + except: + print(f"Skipped: {json_path}") if __name__ == "__main__":