A collection of Python tools for working with TLA+ specifications:
tlapy.proof_graph: convert TLA+ theorems and proofs to a graphtlapy.tla_depends: plot a graph of TLA+ module dependenciestlapy.tla2pdf: typeset TLA+ specifications usingtla2tex.TLAtlapy.tla2tex_tex: convert TLA+ to LaTeX usingtla2tex.TeX, then extract the resulttlapy.utils.balance_hrules: rewrite title and horizontal rules to fill the column widthtlapy.utils.join_modules: concatenate PDF files of TLA+ modulestlapy.utils.remove_proofs: remove proofs from a TLA+ file to create a "header"tlapy.utils.renumber_proof_steps: proof step numbering in a TLA+ module so that step numbers are in increasing ordertlapy.utils.replace_even_backticks: converts inline Markdown code blocks to TLA inline code blocks
BSD-3, see LICENSE file.