Overview
Titanoboa (also called boa) is a Vyper interpreter designed to provide a modern, advanced and integrated development experience with:
- pretty tracebacks
- forking
- debugging features
- opcode patching
- pytest integration
- jupyter integration
- iPython integration
- native Python import syntax
- legacy Vyper support
- and more ...
titanoboa is not just a framework, but a library that can be used in any Python environment.
It is designed to be used in jupyter notebooks, Python scripts, or tests (any Python testing framework is compatible) to provide a seamless experience and as little context-switching overhead as possible between Python and Vyper.