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
- typed Python precompiles
- pytest integration
- fuzzing with Hypothesis
- Jupyter integration
- IPython integration
- native Python import syntax
- live-network deployment records
- legacy Vyper support
- Moccasin compatibility - CLI framework for full project management
- 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.
For canonical imports and lower-level module paths, start with the API and import index.