Skip to content

Commit cf8e1b9

Browse files
committed
Option to output a string
1 parent 22f9d2a commit cf8e1b9

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

xtrack/_temp/python_lattice_writer/lattice_py_generation.py

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,13 @@ def _elem_to_tokens(env, nn, formatter):
8686

8787
def write_py_lattice_file(env, output_fname):
8888

89+
file_content = gen_py_lattice(env)
90+
91+
with open(output_fname, 'w') as ff:
92+
ff.write(file_content)
93+
94+
def gen_py_lattice(env):
95+
8996
###################
9097
# Handle elements #
9198
###################
@@ -303,5 +310,6 @@ def _add_elem(nn):
303310
builder_part,
304311
postamble])
305312

306-
with open(output_fname, 'w') as ff:
307-
ff.write(file_content)
313+
return file_content
314+
315+

0 commit comments

Comments
 (0)