From b13c457c8de6848b8979a8431987aa910da1ef20 Mon Sep 17 00:00:00 2001
From: "Joachim Wuttke (h)" <j.wuttke@fz-juelich.de>
Date: Thu, 26 Nov 2020 14:07:18 +0100
Subject: [PATCH] normalize-usercode + yapf formatting

---
 devtools/code-tools/normalize-usercode.py | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/devtools/code-tools/normalize-usercode.py b/devtools/code-tools/normalize-usercode.py
index 0b462303883..c4004d8f459 100755
--- a/devtools/code-tools/normalize-usercode.py
+++ b/devtools/code-tools/normalize-usercode.py
@@ -6,6 +6,7 @@ Export to normal form is done by BornAgain's ExportToPython function.
 """
 
 import argparse, os, re
+from yapf.yapflib.yapf_api import FormatCode
 import bornagain as ba
 
 def substitute_sample(ti, tc):
@@ -55,6 +56,8 @@ def normalize_text(ti, fname):
     tf = substitute_sample(ti, tc)
     if verbose:
         print(f'.. normalized, {len(ti.split())} -> {len(tf.split())} lines')
+    # YAPF formatting
+    tf = FormatCode(tf, style_config='{based_on_style: pep8, column_limit: 85}')
     return tf
 
 def normalize_file(fname, inplace):
-- 
GitLab