sneko
Terminal GUI for compiling (Solidity and Vyper) smart contracts.
install & usage
- install pipx
pipx install sneko
sneko
- to view default contractssneko <path>
- to display an arbitrary directory
local development
- install rye
- clone repo, then
rye sync
textual console
in one panetextual run src/sneko/__init__.py --dev
in another pane- if not using textual devtools:
rye run sneko <path>
motivation
sneko
started from a desire to "dogfood" EF Python tools (e.g., web3.py) in order to identify pain points and opportunities for improvement. Currently viewed as an experimental prototype editor - the sort of thing that will help you get off and running more quickly at a hackathon or illustrate a concept within a workshop. The aim is to grow sneko
to include a well-rounded baseline of contracts and inspection tools for educational and prototyping purposes - not to be a production deployment environment.