Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/johnyf/tlapy

Python utilities for working with TLA+ specifications
https://github.com/johnyf/tlapy

formal-methods specification tla tlaplus utilities

Last synced: 21 days ago
JSON representation

Python utilities for working with TLA+ specifications

Awesome Lists containing this project

README

        

About
=====

A collection of Python tools for working with TLA+ specifications:

- `tlapy.proof_graph`: convert TLA+ theorems and proofs to a graph
- `tlapy.tla_depends`: plot a graph of TLA+ module dependencies
- `tlapy.tla2pdf`: typeset TLA+ specifications using `tla2tex.TLA`
- `tlapy.tla2tex_tex`: convert TLA+ to LaTeX using `tla2tex.TeX`,
then extract the result
- `tlapy.utils.balance_hrules`: rewrite title and horizontal rules to fill
the column width
- `tlapy.utils.join_modules`: concatenate PDF files of TLA+ modules
- `tlapy.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 order
- `tlapy.utils.replace_even_backticks`: converts inline Markdown code blocks to
TLA inline code blocks

License
=======
[BSD-3](http://opensource.org/licenses/BSD-3-Clause), see `LICENSE` file.