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
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.
Installation
titanoboa
is available to install from PyPI.
pip install titanoboa
Alternatively, the latest in-development version of titanoboa
can be installed from GitHub.
pip install git+https://github.com/vyperlang/titanoboa#egg=titanoboa
If you are using Poetry as a dependency manager:
poetry add titanoboa
If you want to use a specific version you can customize the dependency in your pyproject.toml file like this:
[tool.poetry.dependencies]
titanoboa = { git = "https://github.com/vyperlang/titanoboa.git", rev = <commit hash> }