Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/johnyf/tlapy
- Owner: johnyf
- License: bsd-3-clause
- Created: 2020-10-28T16:17:52.000Z (about 4 years ago)
- Default Branch: dev
- Last Pushed: 2020-10-28T16:20:14.000Z (about 4 years ago)
- Last Synced: 2024-09-09T10:57:49.651Z (about 2 months ago)
- Topics: formal-methods, specification, tla, tlaplus, utilities
- Language: Python
- Homepage: https://pypi.org/project/tlapy
- Size: 13.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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 blocksLicense
=======
[BSD-3](http://opensource.org/licenses/BSD-3-Clause), see `LICENSE` file.