Skip to main content

Terminal GUI for Ethereum smart contracts

Project description

sneko

Terminal GUI for compiling (Solidity and Vyper) smart contracts.

install & usage

  • pipx install sneko
  • sneko - to view default contracts
  • sneko <path> - to display an arbitrary directory

possible extensions

  • syntax highlighting
  • module support
  • select compiler version
  • eth-tester deploys + function & state read-outs
  • additional language support, e.g., Fe, Cairo
  • additional starter scripts
  • more default contracts, e.g, snekmate, solady
  • generate an Ape template project

local development

  • install rye
  • clone repo, then rye sync
  • textual console in one pane
  • textual run src/sneko/__init__.py --dev in another pane
  • if not using textual devtools: rye run sneko <path>

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sneko-0.0.6.tar.gz (6.9 kB view details)

Uploaded Source

Built Distribution

sneko-0.0.6-py3-none-any.whl (8.2 kB view details)

Uploaded Python 3

File details

Details for the file sneko-0.0.6.tar.gz.

File metadata

  • Download URL: sneko-0.0.6.tar.gz
  • Upload date:
  • Size: 6.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.3

File hashes

Hashes for sneko-0.0.6.tar.gz
Algorithm Hash digest
SHA256 90bd9aac2588652f8a84b46caecbac35736466448e499ca2ca79d91aa842103d
MD5 0f10c9be26d26220e70859a15234b319
BLAKE2b-256 1f3687d1ca327a3264b2f79f0c753ed0c930f1a1c3ba2d24795320e20ceb4fdf

See more details on using hashes here.

File details

Details for the file sneko-0.0.6-py3-none-any.whl.

File metadata

  • Download URL: sneko-0.0.6-py3-none-any.whl
  • Upload date:
  • Size: 8.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.3

File hashes

Hashes for sneko-0.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 0a18a19a605c977362402b6e7a1619d19d187cc5f1c1f31735f1260d96c7ebb8
MD5 33bd236da90be79aa8347e8726bccb50
BLAKE2b-256 0cd1de8406c3bf57cc1a5d3d871abb433e72e6928f8917904b602f448bf5c137

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page